golang-microservice-template for logging -- uber-go/zap for config -- viper for database -- gorm -- postgres and sqlite for http -- gin