An opinionated boilerplate template for creating web apps written in golang. Hugely inspired by the Lets Go Further and this talk
- Using Viper for reading env vars and
.env
files. - Uses Chi as the router, and for many helpful middlewares
- Uses Health for checking health of components
- Uses Zerolog for structured logging
- Uses the standard Postgres driver
- Uses Air for hot reload
- Uses Task as a make replacement
Feedback welcome.