Skip to content

A modern Healthcare Management System built with ASP.NET Core MVC for managing patients, doctors, appointments, medical records, and digital prescriptions.

Notifications You must be signed in to change notification settings

MazenMahmoud21/HealthCare

Repository files navigation

🏥 Healthcare Management System

A modern, full-featured healthcare management system built with ASP.NET Core MVC. This application provides a comprehensive solution for managing patients, doctors, appointments, medical records, and prescriptions.

.NET ASP.NET Core Bootstrap License

Features

Multi-Role Authentication

  • Admin - Full system access and management
  • Doctor - Patient management, appointments, prescriptions
  • Patient - Book appointments, view records and prescriptions

Core Modules

Module Description
Patient Management Register patients, manage profiles, track medical history
Doctor Management Add doctors, specializations, consultation fees
Appointment System Book, reschedule, cancel appointments with calendar view
Medical Records Create and manage patient medical records
Prescriptions Digital prescriptions with print support

Modern UI/UX

  • Clean, minimal, and professional design
  • Responsive dashboard for all user roles
  • Real-time statistics and data visualization
  • Mobile-friendly interface

Tech Stack

  • Backend: ASP.NET Core 8.0 MVC
  • Database: Entity Framework Core with SQL Server
  • Frontend: Bootstrap 5, Font Awesome, Inter Font
  • Authentication: Session-based authentication

Getting Started

Prerequisites

Installation

  1. Clone the repository

    git clone https://github.com/MazenMahmoud21/HealthCare.git
    cd HealthCare
  2. Restore dependencies

    dotnet restore
  3. Update database connection string

    Edit appsettings.json with your SQL Server connection string:

    {
      "ConnectionStrings": {
        "DefaultConnection": "Server=YOUR_SERVER;Database=HealthcareDB;Trusted_Connection=True;"
      }
    }
  4. Apply database migrations

    dotnet ef database update
  5. Run the application

    dotnet run
  6. Open in browser

    http://localhost:5049
    

🎥 Presentation

📸 Screenshots

Login & Registration

Login Page User authentication screen with email and password

Registration Page New user registration form

Admin Dashboard

Admin Dashboard Admin panel with system statistics and user management

Doctor Dashboard

Doctor Dashboard Doctor dashboard showing appointments and patient schedule

Patient Dashboard

Patient Dashboard Patient health overview and appointment history

Appointment System

Appointment Calendar Interactive calendar for booking and managing appointments

Appointment Details Detailed view of appointment information

Medical Records

Medical Records Patient medical history and health records management

Prescriptions

Prescription List Digital prescription management system

Prescription Print Prescription printing functionality

Doctor Management

Doctor Directory List of all doctors with specializations and fees

Doctor Details Individual doctor profile and consultation information

📁 Project Structure

HealthCare/
├── Controllers/          # MVC Controllers
│   ├── AccountController.cs
│   ├── AppointmentController.cs
│   ├── DoctorController.cs
│   ├── PatientController.cs
│   └── ...
├── Models/               # Data Models & DTOs
│   ├── Patient.cs
│   ├── Doctor.cs
│   ├── Appointment.cs
│   └── DTOs/
├── Views/                # Razor Views
│   ├── Account/
│   ├── Appointment/
│   ├── Doctor/
│   ├── Patient/
│   └── Shared/
├── Data/                 # Database Context
├── wwwroot/              # Static Files (CSS, JS)
└── Program.cs            # Application Entry Point

Default Roles

Role Access Level
Admin Full access - manage all users, doctors, patients, appointments
Doctor View patients, manage appointments, create prescriptions & records
Patient Book appointments, view own records and prescriptions

Author


Made with ❤️

About

A modern Healthcare Management System built with ASP.NET Core MVC for managing patients, doctors, appointments, medical records, and digital prescriptions.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 2

  •  
  •