This is a full-stack hospital management solution developed using the Model-View-Controller (MVC) architecture entirely in ASP.NET Core MVC. The system is designed to facilitate efficient scheduling and management of doctor appointments for a multi-specialty hospital. It provides role-based functionalities for Admins, Doctors, and Patients, including appointment booking, scheduling, tracking, and patient record management.
- Language: C#
- Framework: ASP.NET Core MVC
- ORM: Entity Framework Core
- Database: SQL Server
- Architecture: MVC (Monolithic)
- IDE: Visual Studio 2022 Community Edition
- Version Control: Git/GitHub
- Dashboard:
- Overview of appointments (Pending, Approved, Completed).
- Summary of active doctors and patients.
- Doctor Management:
- Add, edit, or remove doctor profiles.
- Assign specializations and availability timings.
- Patient Management:
- View and manage patient records.
- View appointment history.
- Appointment Management:
- View, approve, or cancel scheduled appointments.
- Dashboard:
- List of upcoming approved appointments.
- View patient details and appointment history.
- Appointment Status:
- Mark appointments as Completed or Cancelled.
- Add diagnosis notes or prescriptions.
- Registration & Login:
- Secure registration with validation.
- Appointment Booking:
- Select department, doctor, and preferred time slot.
- View booking status.
- Appointment History:
- Track past and upcoming appointments.
- Fully functional MVC-based appointment management application.
- SQL Server database with normalized schema and relational integrity.
- Source code hosted on GitHub.
- Input validation on all forms.
- Secure login with role-based access (Admin, Doctor, Patient).
- Exception handling and logging implemented.