User backend
Prerequisite
Install Packages
go mod tidy
Run
Set environment
# bigtable
export PROJECT_ID=my-project
export INSTANCE_ID=my-instance
export TABLE_NAME=vaccine-reservation-system
# secret
export SECRET=my-secret
go run main.go serve
Development
Set environment
- Set the following environment
# serve swagger spec
export SPEC_ENABLED=true
export SPEC_FILES=./docs/swagger-ui
# gin log
export ACCESS_LOG=true
- Restart the server
Go to http://localhost:7712/.spec to see the doc.
Regenerate swagger document
Please install go-swagger in advance.
swagger generate spec -o ./docs/swagger-ui/swagger.yaml
Linter
Please install golangci-lint in advance.
golangci-lint run