Hospital Management System for CHU

A full-stack hospital management platform developed to streamline healthcare operations through centralized management of patients, medical staff, hospital departments, services, and facilities. The system digitizes administrative workflows, improves operational efficiency, and demonstrates the practical application of enterprise software architecture and object-oriented design patterns.

Built with

Spring Boot 3Spring MVCSpring Data JPAJava 17+6
Hospital Management System for CHU

Technology Stack

Spring Boot 3
Spring MVC
Spring Data JPA
Java 17
MySQL
Thymeleaf
Maven
Layered Architecture
Object-Oriented Design
Design Patterns

Key Highlights

Centralized management of patients, staff, and hospital facilities

Enterprise architecture built with Spring Boot and Spring Data JPA

Implementation of seven design patterns

Role-based healthcare administration workflows

Scalable layered architecture following software engineering best practices

Features

Patient registration and medical record management

Hospital buildings and department administration

Medical staff and personnel management

Healthcare service and section organization

Real-time notification and announcement system

Role-based access and administrative dashboard

</>Quick Start

Clone Repository

git clone https://github.com/ElazzouziHassan/chu-system.git cd chu-system

Install Dependencies

mvn clean install

Run Development

mvn spring-boot:run

For detailed setup instructions and environment variables, visit the GitHub repository.