snippetbox
snippetbox copied to clipboard
Golang training web application to learn how to build production-ready web applications with Go (from Alex Edwards "Let’s Go" book)
Snippetbox
Golang training web application to learn how to build production-ready web applications with Go, built while reading Alex Edwards "Let’s Go" book.
The original sample was changed while writing to learn how to use other third party Go libraries and to enhance the web application. Below a list of used libraries:
- zerolog: fast and structured logging
- lumberjack: log rolling files
- cobra: command like support
- viper: flags and file configuration
- goland-migrate: sql database migration
The docker folder contains a simple docker compose with a reaady-to-use development mysql database.