A proof-of-concept HL7® FHIR® Server implementation written in Rust. This project explores the use of the fhir-sdk for resource handling and MongoDB as a flexible backend for storing FHIR resources.
This server is currently in a "trial" state. It demonstrates the core flow of receiving, storing, and retrieving clinical data using the FHIR standard.
- Resource Support: Focused on the
Patientresource. - Persistence: Fully integrated with MongoDB.
- Create:
POST /fhir/Patient- Validates and inserts a Patient resource. - Search:
GET /fhir/Patient?name=...- Queries the database and returns a FHIRBundleof typesearchset.
- Rust (latest stable version)
- MongoDB running locally (default:
mongodb://localhost:27017) OR Docker
If you don't have MongoDB installed locally, you can start it using Docker:
docker run -d --name fhir-mongo -p 27017:27017 mongo:latest