A RESTful API example for simple todo application with Go
It is a just simple tutorial or example for making simple RESTful API with Go using gorilla/mux (A nice mux library) and gorm (An ORM for Go)
# Download this project
go get github.com/mingrammer/go-todo-rest-api-example
# Build and Run
cd go-todo-rest-api-example
go build
./go-todo-rest-api-example
# API Endpoint : http://127.0.0.1:3000
GET
: Get all projectsPOST
: Create a new project
GET
: Get a projectPUT
: Update a projectDELETE
: Delete a project
PUT
: Archive a projectDELETE
: Restore a project
GET
: Get all tasks of a projectPOST
: Create a new project
GET
: Get a project of a projectPUT
: Update a project of a projectDELETE
: Delete a project of a project
PUT
: Complete a task of a projectDELETE
: Undo a task of a project
- Support basic REST APIs.
- Support Authentication with user for securing the APIs.
- Make convenient wrappers for creating API handlers.
- Write the tests for all APIs.