Releasability:
Reliability:
Security:
Maintainability:
Other:
Install swag by go get -u github.com/swaggo/swag/cmd/swag
For generating docs, run swag init
it will parse your comments and generate the required files (docs
folder and docs/docs.go
).
DATABASE_HOST=postgres
DATABASE_USER=postgres
DATABASE_PASSWORD=postgres
DATABASE_NAME=mande
DATABASE_PORT=5432
DATABASE_SSL_MODE=disable
MODE=development
MEILI_URL=http://meilisearch:7700
MEILI_KEY=password
RAZORPAY_KEY=<razorpay access key>
RAZORPAY_SECRET=<razorpay secret key>
KETO_URL=http://keto:4466
KAVACH_URL=http://kavach-server:8000
KRATOS_PUBLIC_URL=http://kratos:4433
OATHKEEPER_HOST=oathkeeper:4455
SUPER_ORGANISATION_TITLE=<Super organisation title>
DEFAULT_USER_EMAIL=<user email>
DEFAULT_USER_PASSWORD=<user password>
To start go run main.go
With docker docker build -t data-portal-server .
Swagger UI (admin): http://localhost:7721/swagger/index.html
go test ./test/... -coverpkg ./action/... -coverprofile=cov.out && go tool cover -html=cov.out