- example 1 - one server file only
- example 2 - seperate model, controller and server file under one package main
- example 3 - seperate packages for controllers, models, config and server in the main package
- example 4 - example 3 + api versioning and namespacing
- example 5 - example 4 + GORM
- example 6 - Auth and logging
All examples contain the same migration file for database.