- golang
- dependecny injection
- restful api
- SOLID stands -Single responsibility principle -Open-closed principle -Liskov substitution principle -Interface segregation principle -Dependency inversion principle
- TDD
- gin - Go web framework
- zap - Go logger
- viper - Go load config
- gomock - Go mocking framework
- GORM - Go connection to postgreSQL
- make container
docker compose up
-
than the api and db will be ready!
-
if error message show as follow
standard_init_linux.go:228: exec user process caused: no such file or directory
- set the shell file newline symbol to LF