Skip to content
This repository was archived by the owner on Jun 29, 2021. It is now read-only.
/ mande-server Public archive

MandE server is developed in Go. Manage datasets available for download in multiple formats including APIs.

License

Notifications You must be signed in to change notification settings

factly/mande-server

Folders and files

NameName
Last commit message
Last commit date
Aug 28, 2020
May 29, 2021
May 26, 2021
May 27, 2021
May 27, 2021
May 27, 2021
May 26, 2021
May 27, 2021
Apr 27, 2021
Nov 20, 2020
Jun 28, 2020
Feb 24, 2021
Feb 24, 2021
Mar 3, 2021
Apr 14, 2020
Mar 3, 2021
May 26, 2021
May 26, 2021
Mar 3, 2021
Aug 28, 2020

Repository files navigation

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

About

MandE server is developed in Go. Manage datasets available for download in multiple formats including APIs.

Topics

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages