FHIR sample setup consists of:
- Two different FHIR servers (stores), one based on HAPI-FHIR and one on Open eHealth Integration Platform/IPF
- An API Gateway (in this case basically a FHIR-Gateway) based on Spring Cloud Gateway
- A simple client consuming the FHIR resources based on React
- Java >= 21
- Node >= 20
cd fhir-server1
./mvnw spring-boot:run
Capabilities: http://localhost:5556/metadata Patient 1: http://localhost:5556/Patient/1
cd fhir-server2
./mvnw spring-boot:run
Capabilities: http://localhost:5557/fhir/metadata Document Reference 1: http://localhost:5557/fhir/DocumentReference/1
cd api-gateway
./mvnw spring-boot:run
Patient 1: http://localhost:5558/fhir/Patient/1 Document Reference 1: http://localhost:5558/fhir/DocumentReference/1
cd simple-frontend
npm i
npm start
Open: http://localhost:5559
Fetches a Patient resource via API Gateway from FHIR Server 1 (base URL http://localhost:5558/fhir)