This is a Rails-based backend for a Health Provider portal to manage and sign Vaccination Certificates.
The UI 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
- 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.
- Sign the Vaccination Program QR Code on the server
- Sign the Certificate of Vaccination QR Code on the server
- Health Provider's Password recovery (Forgot My Password logic)
- Edit Vaccination Program
- Rails error messages on the browser are exposing routes and potentially confidential information. Have to remove this somehow.
Make sure you have everything you need to run a Ruby 2.5 / Rails 6 service.
Install modules:
bundle install
Start the API server
rails server