Skip to content

lpg-tech/fhir_server

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Rust FHIR Server Trial

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.

🚀 Overview

This server is currently in a "trial" state. It demonstrates the core flow of receiving, storing, and retrieving clinical data using the FHIR standard.

Current Capabilities

  • Resource Support: Focused on the Patient resource.
  • 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 FHIR Bundle of type searchset.

🛠 Tech Stack

🚦 Getting Started

Prerequisites

  • Rust (latest stable version)
  • MongoDB running locally (default: mongodb://localhost:27017) OR Docker

Running with Docker (Recommended for MongoDB)

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

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages