modulepackage
0.0.0-20180514191220-10f03cb11d87
Repository: https://github.com/sfeir/golang-200.git
Documentation: pkg.go.dev
# README
Golang 200
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.
Technical stack
- 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
Architecture
Build
make help