Skip to content

msakp/golang-web-template

Repository files navigation

Golang clean-arch Web Template

[+] See CHANGELOG

[+] See CONTRIBUTING

Running

Production Mode

# inside .env
PROD=True
...
sudo docker-compose up --build

Dev Mode

# inside .env
PROD=False
...

(Dev Mode) with MakeFile

make up # for creating dependency containers (postgres, etc)
make down # for removing  dependency containers (postgres, etc)
make server # formats source code, regenerates all code generation, compiles and runs server
make test # runs e2e tests (empty tests)
make sqlc # for sqlc code generation
make swag # for openapi spec generation 

(Dev Mode) with TaskFile

task -l # list all tasks with their descpitions
# but all same here
task up
task down
task server
task test
task sqlc
task swag

About

golang clean architecture web template

Resources

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published