Skip to content

Sonasiju/hospital-management

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

3 Commits
Β 
Β 
Β 
Β 

Repository files navigation

πŸ₯ Hospital Management System

A web-based Hospital Management System (HMS) built with Flask, MongoDB, and Flask-Login. This system supports doctor-patient management, secure login, patient bookings, and trigger-like audit logs for patient records.


✨ Features

  • πŸ‘¨β€βš•οΈ Doctor Management
    Add, view, and search doctors by department.

  • πŸ§‘β€πŸ’Ό Patient Management
    Book appointments, view patient lists, edit/delete bookings.

  • πŸ” User Authentication
    Login system with role-based access using Flask-Login.

  • πŸ“œ Trigger Logging
    Logs updates and deletions of patient records, mimicking database triggers.

  • πŸ” Search Functionality
    Search doctors by department or name.


πŸ› οΈ Tech Stack

Layer Technology
Backend Python, Flask
Frontend HTML, CSS, Bootstrap
Database MongoDB (via PyMongo)
Auth Flask-Login

πŸ§ͺ Installation

1. Clone the Repository

git clone https://github.com/yourusername/hospital-management-system.git
cd hospital-management-system

2. Set Up Virtual Environment
bash
Copy
Edit
python -m venv venv
source venv/bin/activate


nstall Dependencies
bash
Copy
Edit
pip install -r requirements.txt
Set Up MongoDB
Ensure MongoDB is running locally or connect to a remote MongoDB instance.

Update your MongoDB URI inside app.py:

python
Copy
Edit
app.config["MONGO_URI"] = "mongodb://localhost:27017/hospital"

###3.πŸš€ Run the App
bash
Copy
Edit
python app.py
Visit http://127.0.0.1:5000 in your browser.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published