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.
- 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).
- Backend: Spring Boot
- Frontend: Thymeleaf And Bootstrap 4.2
- Database: MySQL
- Cloud Database: Azure SQL Database
- Hosting: Render
git clone https://github.com/VaderNgo/PrivateClinic-Website-Spring-Boot.git
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
In my case, I use Intelliji IDE so just wait for gradle build, then click the Start button
Follow the instructions on the Render Documentation page to deploy the application.