- Python 3.x installed
- PostgreSQL installed and running
- Virtual environment package (optional but recommended)
git clone https://github.com/Srijanomar3094/hca
cd hcaCreate a .env file in the project root and add the following credentials:
DB_NAME="your_database_name"
DB_USER="your_database_user"
DB_PASSWORD="your_database_password"
DB_HOST="your_database_host"
DB_PORT="your_database_port"python -m venv venv
# Activate virtual environment
# On Windows
venv\Scripts\activate
# On macOS/Linux
source venv/bin/activatepip install -r requirements.txtpython manage.py migratepython manage.py runserverUse Postman or any API testing tool to test all defined API endpoints.
- Authentication APIs
POST /api/auth/register/
POST /api/auth/login/
- Patient Management APIs
POST /api/patients/
GET /api/patients/
GET /api/patients//
PUT /api/patients//
DELETE /api/patients//
- Doctor Management APIs
POST /api/doctors/ - Add a new doctor (Authenticated users only).
GET /api/doctors/
GET /api/doctors//
PUT /api/doctors//
DELETE /api/doctors//
- Patient-Doctor Mapping APIs
POST /api/mappings/
GET /api/mappings/
GET /api/mappings/<patient_id>/
DELETE /api/mappings//