Skip to content

A modern healthcare platform enabling secure patient data management, intelligent appointment scheduling, and medical record tracking. Built with FastAPI microservices architecture, featuring JWT authentication, Redis caching, and RabbitMQ messaging. Designed for clinics/hospitals needing HIPAA-compliant solutions with real-time notification.

Notifications You must be signed in to change notification settings

devalentineomonya/health-care-management-system-python-fastapi

Repository files navigation

Health Care Management System — Python / FastAPI

This repository implements a Health Care Management System API using FastAPI. It includes services for appointments, doctors, patients, users, and a notification worker.

Maintainers

  • Repository owner: turabbb
  • Primary contributor (this branch): umarm

Quickstart (local)

  1. Create a virtual environment and activate it:
python -m venv .venv
.\.venv\Scripts\Activate.ps1
  1. Install dependencies:
pip install -r requirements.txt
  1. Run the API locally:
uvicorn app.main:app --reload --host 127.0.0.1 --port 8000
  1. Run tests:
pip install pytest
pytest -q

Docker / Compose

This project includes a Dockerfile and docker-compose.yml. To run with Docker Compose:

docker-compose up --build

Repository layout (key files)

  • app/ — FastAPI application and routes
  • core/ — configuration, security helpers, notifications
  • crud/ — CRUD layer for DB models
  • db/ — SQLAlchemy models and session
  • schemas/ — Pydantic schemas
  • tests/ — pytest tests (basic smoke tests on this branch)

Notes

  • This branch feat/testing-docs adds baseline tests and documentation.
  • For issues or contributions, open a pull request against main and assign to turabbb.

About

A modern healthcare platform enabling secure patient data management, intelligent appointment scheduling, and medical record tracking. Built with FastAPI microservices architecture, featuring JWT authentication, Redis caching, and RabbitMQ messaging. Designed for clinics/hospitals needing HIPAA-compliant solutions with real-time notification.

Topics

Resources

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 3

  •  
  •  
  •