Skip to main content

platform-api

The runnable Spring Boot module. Exposes a REST API for spec management, file uploads, and transform orchestration.

Layer Diagram​

Startup​

./gradlew :platform-api:bootRun

Swagger UI: http://localhost:8080/swagger-ui

Request Flow β€” File Transform​

Environment Variables​

VariableDefaultDescription
SPRING_DATASOURCE_URLjdbc:postgresql://localhost:5432/transformDatabase URL
SPRING_KAFKA_BOOTSTRAP_SERVERSlocalhost:9092Kafka brokers
JWT_SECRET(required)HMAC secret for JWT signing

See .docker/env.example for the full list.

API Documentation​

Interactive docs at /swagger-ui via SpringDoc OpenAPI 2.3.0. See API Reference for all endpoints.