sjshank / IN-Vaccination

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.

Home Page:https://in-vaccination.netlify.app/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

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

About

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.

https://in-vaccination.netlify.app/

License:Apache License 2.0


Languages

Language:TypeScript 79.9%Language:Less 11.4%Language:JavaScript 4.3%Language:CSS 3.9%Language:HTML 0.6%