This project is meant to help learning go. It provides a basic implementation of a REST microservice exposing a CRUD API. Data are persisted in a MongoDB NoSQL database and the application is deployed in Docker.
- Docker
- MongoDB NoSQL database
- PostgreSQL database
- PostgreSQL Go driver
- Database migration
- Go is the language
- Gorilla Mux the URL router
- Urfave negroni Web HTTP middleware
- Urfave cli the command line client parser
- Sirupsen the logger
- The database driver
- Dep the dependency manager
- Golint the source linter
make help