This project is a web application designed to simulate a Hospital Information System (HIS) for the Cardiology Department. The system allows different user categories, such as Doctors, Patients, and Administrators, to access relevant functionalities. The project is built using:
- Backend: Node.js, Express.js
- Frontend: HTML, CSS, Bootstrap
- Database: PostgreSQL
- Home Page: Landing page for visitors with an overview of the hospital system.
- User Management: Secure registration and login for different user types (Doctors, Patients, Admins, etc.)
-
Profile Management: Each user has a personal profile (e.g., doctor profiles, patient medical history).
patientProfile.-.Made.with.Clipchamp.1.mp4
-
File Handling: Upload and serve static files (e.g., patient scans and reports).
report.-.Made.with.Clipchamp.mp4
-
Appointments System: Patients can book appointments with doctors.
-
makeAppointment.-.Made.with.Clipchamp.mp4
-
Admin Dashboard: Statistical analysis dashboard for administrators. the admins can access the database of the doctors and the patients, can edit and add a new doctor, also he can access edit the medications quantities in the stock. also he is the only ine who can add a new doctors to the system.

-
doctor patient communication: the doctor and the patients can reach each others by the chatting system provided in the profile of each one of them. the user choses the name of the doctor and send him a message and vice versa.
messages.-.Made.with.Clipchamp.mp4
- Medication Stock Database: Tracks available medications in the hospital's inventory.
- Billing System: Allows doctors and pharmacists to generate bills for prescribed medications.
- Invoice Generation: Generates printable bills for patients purchasing medications.
- Stock Management: Updates inventory after medication sales.
- Integration with Patient Records: Links prescribed medications to patient profiles.
- email updates: the bills once created can be sent to the patient email directly.
Ensure you have the following installed:
- Node.js
- PostgreSQL
- Git
- Clone the repository:
git clone https://github.com/Mostafaali3/Cardio_HIS_FinalProject
- Open the project in your editor and access the backend folder:
cd backend - Install dependencies:
npm install
- Start the application:
npm run run:dev
- Access the application in the browser at
localhost:4000/homePage
For any inquiries, reach out via [email protected].
These projects was supervised by Dr. Ahmed Hesham and eng. abdullhah darwish as part of the Databases course at Cairo University Faculty of Engineering.


