Skip to content

ManeshEdirisinghe/Wellness-Point-Clinical-System

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

32 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Wellness Point Clinical System

Wellness Point Clinical System is a Spring Boot backend application developed for managing core operations of a multi-clinic healthcare environment. The system is designed to support user registration, clinic and role management, doctor and patient handling, and financial workflows such as payments and refunds through RESTful APIs.

Features

  • User registration and management
  • Role management
  • Clinic management
  • Doctor registration
  • Patient registration
  • Payment handling
  • Refund handling
  • Layered backend architecture using Controller, Service, Repository, DTO, and Entity layers
  • MySQL database integration with Spring Data JPA
  • API documentation support with OpenAPI/Swagger

Tech Stack

  • Java 22
  • Spring Boot 3.3.0
  • Spring Web
  • Spring Data JPA
  • MySQL
  • Lombok
  • ModelMapper
  • Spring Validation
  • Springdoc OpenAPI

Project Structure

src/main/java/edu/icet/

  • config
  • controller
  • dto
  • entity
  • repository
  • service

Available Modules

  • User
  • Role
  • Clinic
  • Doctor
  • Patient
  • Payment
  • Refund

API Endpoints

  • POST /api/users/register
  • POST /api/doctors/register
  • POST /api/patients/register

Getting Started

Prerequisites

  • Java 22
  • Maven
  • MySQL Server

Database Configuration

Update the application.yml file with your local MySQL credentials before running the project.

Example:

spring:
  datasource:
    url: jdbc:mysql://localhost:3306/multi_clinic_db
    username: your_username
    password: your_password

  jpa:
    hibernate:
      ddl-auto: create

About

Spring Boot backend for a multi-clinic clinical management system, designed to manage users, roles, clinics, doctors, patients, payments, and refunds through RESTful APIs using Java, Spring Data JPA, and MySQL.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages

  • Java 100.0%