This endeavor presents a COVID-19 Vaccination portal developed using Spring Boot. It offers users the ability to schedule vaccinations at nearby centers. Administrators can add members, manage vaccine availability, and oversee dosages. JPA ensures data persistence, while MySQL serves as the database. The project prioritizes validation and web functions, aided by Lombok to minimize redundant code. Swagger enhances API development for administrators and vaccination teams.
Java | Hibernate | Spring Boot | Spring Framework | Spring Data JPA | Spring Boot Validation | Spring Boot Web | Spring Boot DevTools| Postman | MySQL Database | Maven | Swagger UI | Lombok | HTML | CSS | JavaScript | Swagger
- Vaccine Registration Module
- Booking Appointment Module.
- Vaccination Center Module.
- Vaccine Module.
- Vaccine Inventory Module.
- Search Module.
- Java 8 or higher
- Maven
- MySQL Server
This application aims to make it easier and more convenient for citizens to get vaccinated against Covid-19. It provides an online platform to register and schedule vaccination appointments. People have the flexibility to choose the vaccination center they prefer and can easily pick a suitable appointment time. The self-registration feature ensures that only eligible individuals sign up, which helps make the whole process smoother. The application also guides users through every stage, starting from registration all the way to getting the vaccine, with the goal of making the vaccination experience efficient and trouble-free for everyone.
( Back π )( Restart π )
( Back π )( Restart π )
( Back π )( Restart π )
Follow these steps to set up and run the project locally:
-
Open the
application.properties
file located in thesrc/main/resources
directory. -
Configure your MySQL database credentials by replacing the placeholders with your actual information:
spring.datasource.url=jdbc:mysql://localhost:3306/your-database-name spring.datasource.username=your-username spring.datasource.password=your-password
-
Build the project using Maven by executing the following command:
mvn clean install
-
Once the build is successful, navigate to the
target
directory and execute the JAR file using the command:java -jar target/decisive-iron-5903-0.0.1-SNAPSHOT.jar
-
The application will be up and running locally at
http://localhost:8088
.
Root Endpoint:
- HTTPS:
https://localhost:8088/
Swagger API Documentation:
- Access the API documentation using the following URL in your web browser:
These instructions will guide you through the process of setting up and launching the project locally. If you encounter any issues, please refer to the provided steps or seek assistance from your technical team.
( Back π )( Restart π )