GoDO
GoDO with GO
GoDO is basic "ToDo" web service implementation in Go. Its developed on top on JSON Restful Api example from The New Stack article. Each action is implemented as different api call using POST method, response is returned as JSON data.
Available functions:
- SignIn
- SignOut
- Login
- AddTask
- RemoveTask
- UpdateTask
- ListTasks
GoDO use MongoDB NoSQL database as storage for users and tasks. Users and tasks will be stored as separate collections where each task will be connected thru User ID for easy quering. Future optimizations will be made.
Building
GoDO is tested on Mac OSx 10.10.5
go get labix.org/v2/mgo
go build
Running
GoDO can be runned from source or if is deployed as single executable like console application.
go run *.go
or
./GoDO
Project Status
This project will be actively developed as opensource software.