Skip to content

Private Clinic Web is a web application for managing a private clinic, developed using Spring Boot and following the MVC (Model-View-Controller) design pattern. A MySQL database is used for data storage and is deployed on Azure SQL Database cloud. Hosted on Render to ensure scalability and high availability.

Notifications You must be signed in to change notification settings

VaderNgo/PrivateClinic-Website-Spring-Boot

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

50 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Private Clinic Web

Spring Boot MySQL Azure SQL DB Render License

login-screen admin-screen

🏥 Description

Private Clinic Web is a web application for managing a private clinic, developed using Spring Boot and following the MVC (Model-View-Controller) design pattern. This application allows users to manage patient information, appointments, medical records, and various medical services. A MySQL database is used for data storage and is deployed on Azure SQL Database cloud. The application is hosted on Render to ensure scalability and high availability.

🌟 Features

  • Patient Management: Add, edit, delete patient
  • Appointment Management: Create, modify, cancel, and view appointments.
  • Medical Records Management: Store and retrieve patient medical information.
  • Bill Records Management: Store and retrieve patient bill information.
  • User Authentication and Authorization: Includes login/registration and role-based access control (doctor, patient, admin).

🛠 Technologies Used

  • Backend: Spring Boot Spring Boot
  • Frontend: Thymeleaf And Bootstrap 4.2Thymeleaf
  • Database: MySQL MySQL
  • Cloud Database: Azure SQL Database Azure SQL Database
  • Hosting: Render Render

🚀 Installation and Deployment

Step 1: Clone this repo

git clone https://github.com/VaderNgo/PrivateClinic-Website-Spring-Boot.git

Step 2: Configure the database

NOTE: Update the MySQL configuration in the application.properties file.

spring.datasource.url=jdbc:mysql://your-database-url
spring.datasource.username=your-username
spring.datasource.password=your-password

Step 3: Run the application (Local)

In my case, I use Intelliji IDE so just wait for gradle build, then click the Start button

Step 4: Deploy (Optional)

Follow the instructions on the Render Documentation page to deploy the application.

About

Private Clinic Web is a web application for managing a private clinic, developed using Spring Boot and following the MVC (Model-View-Controller) design pattern. A MySQL database is used for data storage and is deployed on Azure SQL Database cloud. Hosted on Render to ensure scalability and high availability.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published