- Install SDKMAN
- Use the right java version using
sdk env installandsdk env - Start MongoDB using docker-compose:
docker-compose up -d - Create a .env with
MONGO_URL:- For local development (without TLS):
mongodb://user:pass@localhost:27017/kippu?authSource=admin - Note: Remove TLS parameters (
tlsAllowInvalidCertificates, etc.) when connecting to local MongoDB
- For local development (without TLS):
- Set authentication credentials:
export KIPPU_CLIENT_ID=your_client_id export KIPPU_CLIENT_SECRET=your_client_secret
- Run the app using
make start
- Swagger UI: http://localhost:3000/swagger-ui.html (use
http://nothttps://) - API Base URL: http://localhost:3000
http:// not https:// in your browser or API client.
All endpoints require Basic Authentication using your clientId and clientSecret:
- Format:
Authorization: Basic base64(clientId:clientSecret) - In Swagger UI: Click the "Authorize" button and enter your credentials