A Spring Boot application that provides basic read and write operations for FHIR R4 compliant resources.
For details about available endpoints and interactions, refer to the OpenAPI documentation on the Lighthouse Developer Portal.
The API Gateway handles authentication and rate limiting before traffic is received by Patient Generated Data.
- Kong is responsible for token validation and SMART-on-FHIR OAuth scope enforcement
- Patient Generated Data the underlying application that processes the requests
- Database is an AWS database instance for persistence
- patient-generated-data - Main API implementation
- patient-generated-data-synthetic - Database instance for local development and integration tests
- patient-generated-data-tests - Integration tests
Refer to health-apis-parent
for basic environment setup. (Java, Maven, Docker, etc.)
Execute mvn clean install
to build all of the modules, then follow the local development
instructions for the local database
and the main application.