Full Stack Setup
Get all three services โ HAPI FHIR, Auth Server, and SMART Client โ running together.
One commandโ
git clone https://github.com/AKHester-Technologies/aj-smart-fhir-platform
cd aj-smart-fhir-platform
cp .env.example .env # edit DB_PASSWORD and EPIC_CLIENT_ID
docker compose up
Verify all servicesโ
./scripts/verify.sh
What runsโ
| Service | URL | First startup |
|---|---|---|
| HAPI FHIR | http://localhost:8080/fhir | ~90 seconds |
| Auth Server | http://localhost:9000 | ~15 seconds |
| SMART Client | http://localhost:8081 | ~10 seconds |
| Clinician portal | http://localhost:9000/portal | โ |
SMART discovery works automaticallyโ
HAPI FHIR serves /.well-known/smart-configuration via the pre-wired
SmartDiscoveryProxyFilter โ no manual configuration needed.
curl http://localhost:8080/fhir/.well-known/smart-configuration | jq .
Dev credentialsโ
Seeded by DataInitializer on first startup (dev profile only):
| Username | Password | Role |
|---|---|---|
dr.smith | password | Clinician |
dr.jones | password | Clinician |