Backend Technical Topics - exam105/backend GitHub Wiki
Clean Architecture Implementation
- https://irahardianto.github.io/service-pattern-go/
- https://github.com/enternal-hoge/echo-production-example (Adopt good points from here)
Connection Pooling
Golang dependency
- https://medium.com/@monirz/golang-dependency-solution-with-go-module-and-docker-8967da6dd9f6
- https://medium.com/@adiach3nko/package-management-with-go-modules-the-pragmatic-guide-c831b4eaaf31
Postgres container
- Postgres Docker Container => https://hackernoon.com/how-to-install-postgresql-with-docker-quickly-ki7g363m
- "docker run --name postgres_container -e POSTGRES_USER=muhammad -e POSTGRES_PASSWORD=abc123 -p 5432:5432 -v /data:/var/lib/postgresql/data -d postgres"
Use of Environment Variable for Sensitive Information
Encrypt And Decrypt Data In A Golang Application With The Crypto Packages
Hashed Passwords with PostgreSQL's pgcrypto
POSTGRES with GOLANG
Viper for configuration management in Golang
- https://github.com/spf13/viper
- https://medium.com/@jomzsg/the-easy-way-to-handle-configuration-file-in-golang-using-viper-6b3c88d2ee79
Add a disk to an Ubuntu VirtualBox VM
How init() works in Golang
Logging in Go: Choosing a System and Using it