Learning Go JSON REST microservice with Docker deployment and MongoDB persistence
Clone or download
Pull request Compare This branch is 31 commits ahead of sebastienfr:master.
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
dao
doc/img
etc
model
statistics
utils
vendor
web
.editorconfig
.gitignore
.travis.yml
CHANGELOG.md
Dockerfile
Dockerfile.multi
Gopkg.lock
Gopkg.toml
LICENSE
Makefile
README.md
docker-compose.yml
handsongo.go

README.md

HANDSONGO

Build Status GoDoc codebeat badge Software License

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.

Presentation

The slides from Devoxx2017 to get the handson done are available here.

Technical stack

Architecture

main architecture

web architecture

Build

make help