Categorygithub.com/factly/mande-server
modulepackage
0.0.0-20210529225346-643f1d8b6ff3
Repository: https://github.com/factly/mande-server.git
Documentation: pkg.go.dev

# README

Data Portal Server

Releasability: Quality Gate Status
Reliability: Reliability Rating Bugs
Security: Security Rating Vulnerabilities
Maintainability: Maintainability Rating Technical Debt Code Smells
Other: Lines of Code Duplicated Lines (%) Coverage

Api documentation

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).

Development environment config vars ( sample )

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>

Run

To start go run main.go
With docker docker build -t data-portal-server .

Swagger UI (admin): http://localhost:7721/swagger/index.html

Run Tests

go test ./test/... -coverpkg ./action/... -coverprofile=cov.out && go tool cover -html=cov.out

# Packages

No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author
No description provided by the author