This is a React interface for a Health Provider portal to manage and sign Vaccination Certificates.
The API part is here. A Demo hot deployed from staging is here.
-
Health Provider Signs UP for the service.
-
Health Provider creates a Vaccination Program.
-
Health Provider generates a QR code, prints and places it visible for patients to scan.
-
Patiens scan the QR Code after testing.
-
QR Code takes patients to this portal, where. 5.1. Users add their name to the certificate 5.2. Press button to generate and download.
-
Portal generates que QR code text, signs and starts downloading the QR code with the Vaccine Certification.
-
Users load on their signed certificate to the Health Passport Reader app.
- Health Provider Sign Up
- Health Provider Login
- Home Page
- New Vaccination Programs
- Listing Vaccination Programs on Home Page
- Make VaccinationPrograms belong to a user and properly filter in the UI.
- Must be logged in to access VaccinationPrograms
- Generate and Sign Vaccination Program QR Code to Print
- Accept patient access to ask for their Name and sign the QR Code with Provider's Primary Key
- Generate and Download Patient's signed Certificate.
- Make sure the Home Page is only accessible when Signed in
- Sign the Vaccination Program QR Code on the server
- Sign the Certificate of Vaccination QR Code on the server
- User's public key download
- Percent-encoding and Base64 for signatures
- Staging deployed here
- Add Logout Route
- Health Provider's Password recovery (Forgot My Password logic)
- Edit Vaccination Program
- Dockerize it
- Reduce amount of data on QRCodes
Make sure you have everything you need to run a React service.
Install modules:
yarn install
Start UI
yarn start
This project is deployed to https://healthpassport.vitorpamplona.com at every commit.
Issues and pull requests are very welcome! :)