A web-based Hospital Management System built with Django that streamlines interactions between patients and doctors. The application provides appointment scheduling, patient records, prescriptions, and role-based dashboards through a clean server-rendered interface.
- User authentication
- Doctor and patient roles
- Appointment scheduling
- Doctor dashboard
- Patient dashboard
- Prescription management
- Medical history
- Role-based authorization
- Server-rendered interface using Django Templates
- Python
- Django
- HTML
- CSS
- Django Templates
git clone https://github.com/zoanig/HMS
cd HMSpython -m venv .venvActivate it.
Windows
.venv\Scripts\activateLinux/macOS
source .venv/bin/activatepip install -r requirements.txtpython manage.py migratepython manage.py createsuperuserpython manage.py runserverVisit:
http://127.0.0.1:8000/
- View appointments
- Manage appointments
- Create prescriptions
- View prescription history
- Manage profile
- Book appointments
- View appointment history
- Browse doctors
- View prescriptions
.
├── HMS/
├── accounts/
├── doctors/
├── patients/
├── templates/
├── static/
├── requirements.txt
└── manage.py
- Authentication and authorization
- Role-based access control
- Appointment scheduling workflow
- Prescription management
- Modular Django application structure
- Server-side rendering with Django Templates
- Email notifications
- Search and filtering
- Medical report uploads
- REST API
- Automated tests
This project is licensed under the MIT License.