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)
- Create a virtual environment and activate it:
 
python -m venv .venv
.\.venv\Scripts\Activate.ps1- Install dependencies:
 
pip install -r requirements.txt- Run the API locally:
 
uvicorn app.main:app --reload --host 127.0.0.1 --port 8000- Run tests:
 
pip install pytest
pytest -qDocker / Compose
This project includes a Dockerfile and docker-compose.yml. To run with Docker Compose:
docker-compose up --buildRepository layout (key files)
app/— FastAPI application and routescore/— configuration, security helpers, notificationscrud/— CRUD layer for DB modelsdb/— SQLAlchemy models and sessionschemas/— Pydantic schemastests/— pytest tests (basic smoke tests on this branch)
Notes
- This branch 
feat/testing-docsadds baseline tests and documentation. - For issues or contributions, open a pull request against 
mainand assign toturabbb.