VCH Vaccination Form Prototype for ThinkTech Case Competition ~ Thousands of VCH employees are vaccinated every year and BC Ministry of Health mandates that VCH keeps track of their employee's vaccination status
VCH employees can fill in an online form when at the vaccination centre and easily opt in to provide VCH with their vaccination data
There is a user facing form to input data and a nurse facing form to input more data and ensure fields are entered correctly.
For the frontend, we used ReactJS to create a visual and accessible way for users to input data.
To store user data, we took advantage of Firebase and used Axios to fetch and save any data to and from firebase. We also used react-router-dom to handle routing inside of React(JS).
Check out our user form app demo here, our nurse form app here and our nurse form repo here!
We were plagued with challenges
Some Challenges include:
- Organizing schedules
- Figuring out Firebase's Cloud Firestore
- Getting multiple reactJS pages to work together seamlessly
- RPA implementation to move data into VCH's internal database and ImmunesBC's database
- JWT tokenization and encryption to ensure a high level of security because we're dealing with patient/sensitive employee data
- Add VCH employee authentication to prevent random people from inserting data
- Migrate VCH's current database to ours
- Private hosting on VCH servers
- reactJS
- html
- css
- firebase