Skip to content

IN-Vaccination is a portal to track a real time vaccination data of India shared by GOI Co-Win Public APIs. It also provides an ability to search & forecast vaccination availability.

License

Notifications You must be signed in to change notification settings

sjshank/IN-Vaccination

Repository files navigation

IN-Vaccination

Web portal is designed to track a real time vaccination data of India provide by GOI CO-Win Public APIs. It also provides you ability to search & forecast vaccination availability. Site will redirect you to official GOI Co-Win website for Registration & Booking Appointment.

Project Objectives

The project has been built with a following learning objectives :

  • React integration with Typescript & Salesforce Lightning Design System.
  • Render salesforce lightning Out of the box components inside React application.
  • Handle navigation using React-Router.
  • Achieve type casting, better support for JSX, code readability & maintainability, reduce undefined errors & IntelliSense using Typescript.

Tech Stack

  1. React JS ^17.0
  2. Typescript ^4.2
  3. React-Router ^5.2
  4. @salesforce/design-system-react ^0.10
  5. @salesforce-ux/design-system ^2.15
  6. axios ^0.21
  7. highcharts ^9.1
  8. salesforce-lightning-design-system.min.css ^2.15

Co-Win Public APIs

  1. https://api.cowin.gov.in/api/v1/reports/v2/
  2. https://cdn-api.co-vin.in/api/v2/auth/public/
  3. https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/
  4. https://cdn-api.co-vin.in/api/v2/registration/certificate/public/

How to run application in local ?

Useful Resources


Copyright @2021 Saurabh Shankariya