A comprehensive web-based Hospital Management System built with ASP.NET Core (.NET 8), Entity Framework Core, and SQL Server. This system streamlines hospital operations, including patient management, doctor management, appointments, medical reports, and user authentication.
Features
User Authentication & Authorization (JWT, ASP.NET Identity)
Role Management (Admin, Doctor, Patient, Staff, User)
Patient Management (CRUD operations)
Doctor Management (CRUD operations, availability, appointments)
Appointment Scheduling (Create, update, approve, reject, delete)
Medical Reports (Add, view, retrieve by ID)
Dashboard Statistics (Total patients, doctors, appointments, reports)
Error Handling (Validation and API errors)
Swagger Integration (API documentation and testing)
Technologies Used
ASP.NET Core (.NET 8)
Entity Framework Core
SQL Server
AutoMapper
JWT Authentication
ASP.NET Identity
Swagger (OpenAPI)
C#