CleanBoilerPlate
environment variables
fully dockerized
advanced debugger
sever reloader
advanced test and mocking
responses and validators
Errors log must handle in service
Errors response must handle controller
Never pass router framework instances like gin.Content to services and repositories
Its so important that order be like Controller -> Service -> Repository
controller => router framework stuff like validation , response