Mesiplus is a Hospital Management System (HMS) that automates the hospitalβs operations, helping manage patient appointments, medical records, departments, and staff efficiently. It streamlines the workflow from patient registration to discharge.
- π οΈ Admin
- π¨ββοΈ Doctor
- π©ββοΈ Nurse
- π€ Patient
- π οΈ Admin
- Has access to a comprehensive dashboard with full control over the system and its users.
- Can enable, disable, and manage system users.
- Perform CRUD operations for Doctors and Nurses.
- View recent activities in the system, including News, Feedback, and other user actions.
- Edit and update their own profile information.
- π¨ββοΈ Doctor
- Add and manage their available working hours.
- View and manage their patients, including adding medical records for each patient.
- Post news and updates for patients to see, including special offers.
- Add educational qualifications to their profile for patients to review.
- Doctors can only log in to the system (registration is managed by the admin).
- Edit and update their own profile information.
- π©ββοΈ Nurse
- View and manage scheduled appointments.
- Access doctors' patients' information to assist in patient care.
- Nurses can only log in to the system (registration is managed by the admin).
- Edit and update their own profile information.
- π§βπΌ Patient
- Book and manage appointments with doctors, including payments and cancellations.
- Provide feedback, send emails, and contact doctors or system support.
- Can register and log in to the system.
- Edit and update their own profile information.
- π Secure registration, login, and profile updates with full attribute validation, implemented using ASP.NET Identity.
- π Strong password enforcement for all users.
- π‘οΈ Protection against CSRF, XSS, and DDoS attacks for enhanced security.
- π Third-party login and registration support using Google OAuth for convenience and security.
C# |
Database |
MS SQL Server |
LINQ |
Entity Framework Core |
HTML5 |
CSS3 |
JavaScript |
Bootstrap |
jQuery |
ASP.NET MVC Core |
Razor Pages |
Fluent API |
AutoMapper |
Clean Architecture is a software design philosophy that emphasizes the separation of concerns, making your codebase easier to manage, test, and scale. It allows developers to create systems that are flexible and adaptable to change, promoting high cohesion and low coupling between components.
- Improved testability: Each component can be tested independently.
- Maintainability: Changes in one part of the system have minimal impact on others.
- Scalability: New features can be added with less effort.
- Separation of concerns: Different aspects of the application can be developed and maintained separately.
I'm proud to host my website using **MonsterAsp.net**, complemented by its robust cloud database services. π Feel free to click here to explore the live project!
You can try login with this users
-
β Doctor
- Email:
lila@gmail.com - Password:
Lila@123
- Email:
-
β Nurse
- Email:
Liam1@gmail.com - Password:
Liam@123
- Email:
-
β Patient
-
β Admin
- Can't login as an Admin
Follow these instructions to set up and run the project on your local machine.
Ensure you have the following software installed on your system:
- .NET SDK (at least version 8.0)
- Git
- A code editor like Visual Studio or Visual Studio Code
To get a copy of the project up and running locally, first clone the repository using Git:
git clone https://github.com/nourseen55/MediPlus-System.git
cd MediPlus-System- Open the project in Visual Studio or Visual Studio Code.
- Restore the necessary packages:
dotnet restore
- Build the project:
dotnet build
- Run the project:
dotnet run
For any inquiries or support, please contact me at: hospitalmanagments@gmail.com
Β© Copyright 2024 | All Rights Reserved by hospitalmanagments@gmail.com

