A RESTful API example for simple todo application with Go. Idea from mingrammer/go-todo-rest-api-example.
Same API as Go-Todo-REST-API, but with different packages: GORM as ORM package, gin-gonic/gin as HTTP web framework and stretchr/testify for testing.
-
GET
: Get all projects -
POST
: Create a new project -
GET
: Get a project -
PUT
: Update a project -
DELETE
: Delete a project -
PUT
: Archive a project -
DELETE
: Restore a project -
GET
: Get all tasks of a project -
POST
: Create a new task in a project -
GET
: Get a task of a project -
PUT
: Update a task of a project -
DELETE
: Delete a task of a project -
PUT
: Complete a task of a project -
DELETE
: Undo a task of a project