A web-based competition registration platform at the Sriwijaya Exhibition with a golang backend.
- Install the latest stable version of Go
- Install the latest stable version of PostgresSQL
- Set environment variable by using Migrate
- Set environment variable or install latest stable version of MakeFile
- Rename and configure
.env.example
to.env
- Download all dependecies by using this command
$ make tidy
- Migrate db by using this command. Make sure all variables in
.env
are matching with your Postgress credentials
$ make migrate-up
- If you want to enable production-mode, add
export GIN_MODE=release
- Start server with the following command :
$ go run cmd/server/main.go
This is a documentation of how each feature works using UML with PlantUML. You can use the PlantUML extension on VSCode, Jetbrains, or the official website.