Giter Club home page Giter Club logo

covid19-vaccine's Introduction

#REST API for an Covid-19 Application

We have developed this REST API for an Covid-19 Application. This API performs all the fundamental CRUD operations of any Covid-19 Application platform with user validation at every step.

This project is developed by team of 3 Back-end Developers during construct week in Masai School

#Tech Stack


Java || Spring Framework || Spring Boot || Spring Data JPA || Hibernate || MySQL || Swagger

#Team

TeamLead: Lovely Upadhyay
Members:
(1) Neeraj Kadian
(2) Sanket Hiremath

#Modules

Authentication Module Admin Module User Module Vaccination Center Module Vaccine Registration Module Vaccine Module Vaccine Inventory Module Book Appointment Module

#User Features

User Registration Add Multiple Member View Dose Status Of Member View Centers View Slots Book Appointment For Particular Date Many More ...

#Admin Features

Add/View Vaccine Centers Manage Vaccine/Vaccine Inventory View All Users, All Vaccine Centers, All Vaccines, All Vaccine Inventory, View All Appointments Search User by Aadhar, Pan Details Many More ...

#ER Diagram


covid19-vaccine's People

Contributors

fw21-0395 avatar lovely123-upadhyay avatar sanket01hiremath avatar

Stargazers

 avatar  avatar

Watchers

 avatar

covid19-vaccine's Issues

Day3

  • vaccination center bean
  • vaccine inventory bean
  • vaccine count bean
  • vaccine inventory repo
  • vaccine inventory service
  • vaccine inventory controller

Creation of implentation class

  • creation of service layer class
  • create all the logic for methods
  • handle exception for all methods
  • creation of controller class
  • creation of response entity for all put,get,post,delete methods
  • making sure to do proper annotations
  • doing validations

Day2

  • Vaccine Entity class
  • vaccine Repository Interface
  • vaccine service interface
  • vaccine service interface implementation class
  • vaccine service class

Bean creation,Creating repositery,creating jpa query

  • creation of bean classes for user,pancard and adharcard
  • creating getter setter from lombok
  • creation of manula JPA query using query annotation
  • creation of global exception handler and exception handler of Id/User class
  • creation of mapping between user and pan and adhaar card
  • creation of member class making them entity

Vaccine Registration Service

  • Vaccine Registration Bean Class
  • Vaccine Registration Repository
  • Vaccine Registration Service
  • Vaccine Registration Service Implementation

Appointment Controller

  • Add Appointment Handler
  • Get Appointment Handler
  • Get all Appointments Handler
  • Update Appointment Handler
  • Delete Appointment Handler

Vaccine Registration Controller

  • Add Vaccine Registration API
  • Get Vaccine Registration API
  • Get Members of Vaccine Registration API
  • Update Vaccine Registration API
  • Delete Vaccine Registration API

fianlize the task

  • checking validation after finishing work
  • checking all controller class with proper exception handling
  • checking full flow of project with swagger dependency
  • finalize the project

Day4

  • vaccine exception
  • vaccine Inventory exception
  • mapping
  • exception handling
  • vaccine inventory methods
  • vaccine methods

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.