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.
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.
- React JS ^17.0
- Typescript ^4.2
- React-Router ^5.2
- @salesforce/design-system-react ^0.10
- @salesforce-ux/design-system ^2.15
- axios ^0.21
- highcharts ^9.1
- salesforce-lightning-design-system.min.css ^2.15
- https://api.cowin.gov.in/api/v1/reports/v2/
- https://cdn-api.co-vin.in/api/v2/auth/public/
- https://cdn-api.co-vin.in/api/v2/appointment/sessions/public/
- https://cdn-api.co-vin.in/api/v2/registration/certificate/public/
- git clone https://github.com/sjshank/IN-Vaccination.git
- npm install
- npm start
- http://localhost:4000/
- React https://reactjs.org/
- Typescript https://www.typescriptlang.org/
- Lightning Design System for React https://react.lightningdesignsystem.com/
- Co-Win Public API https://apisetu.gov.in/public/api/cowin