Skip to content

Covid-19 Vaccination Registration Using REST API, Our Covid-19 module offers real-time information, risk assessment, vaccination booking, and community support to combat the pandemic effectively.

Notifications You must be signed in to change notification settings

shivendra-somr/Covid-19-Vaccination

Β 
Β 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

97 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

honest-wing-5796

COVID-19 VACCINATION

Screenshot 2023-08-27 142441

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.

Tech Stack

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

Modules

  • Vaccine Registration Module
  • Booking Appointment Module.
  • Vaccination Center Module.
  • Vaccine Module.
  • Vaccine Inventory Module.
  • Search Module.

Prerequisites

  • Java 8 or higher
  • Maven
  • MySQL Server

Our Application πŸͺ„

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.

ER Diagram

ERR

( Back πŸ”™ )( Restart πŸ” )

Screenshots From SWAGGER πŸ“Έ

UserController1

memberController2

vaccinationCenterController3

vaccineInventoryController4

vaccineController5

appointmentController6

( Back πŸ”™ )( Restart πŸ” )

Schemas πŸ“Œ

User Schema

UserSchemas1

Member Schema

Screenshot 2023-08-27 143953

Vaccination Center Schema

Screenshot 2023-08-27 144056

Vaccination Inventory Schema

Screenshot 2023-08-27 144145

Vaccine Schema

vaccineSchemas5

Appointment Schema

Screenshot 2023-08-27 144342

Vaccine Count Schema

Screenshot 2023-08-27 144301

( Back πŸ”™ )( Restart πŸ” )

Installation and Execution Instructions βš™οΈ

Follow these steps to set up and run the project locally:

  1. Open the application.properties file located in the src/main/resources directory.

  2. 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
  3. Build the project using Maven by executing the following command:

    mvn clean install
    
  4. 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
    
  5. The application will be up and running locally at http://localhost:8088.

API Endpoint Information

Root Endpoint:

  • HTTPS: https://localhost:8088/

Swagger API Documentation:

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.

Collaborators πŸ‘¨β€πŸ’»

Screenshot 2023-08-27 145829

( Back πŸ”™ )( Restart πŸ” )

About

Covid-19 Vaccination Registration Using REST API, Our Covid-19 module offers real-time information, risk assessment, vaccination booking, and community support to combat the pandemic effectively.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Java 89.6%
  • HTML 5.2%
  • JavaScript 5.0%
  • CSS 0.2%