-
Notifications
You must be signed in to change notification settings - Fork 0
01 Overview
This repository is a frontend website built on the popular JavaScript library React, upon running, it will provide a portal for interested individuals to fill out an online application form and apply for becoming volunteers for Autism Ontario.
After an application has been submitted, the applicant will be able to track their approval process, upload required documents and receive information regarding incoming interviews. Once the application is approved, the volunteer will be able to use the portal to keep track of upcoming and past events as well as an overview to their volunteering journey.
On the other hand, staff members would be able to login to a staff portal where they can review all incoming volunteer applications based on the documents that the applicant uploaded, the application form that the applicant filled, as well as results of an interview with the applicant. The staff member would be able to approve or reject the application.
The website frontend UI is built using the JavaScript library React, the backend infrastructure for managing data was built using CiviCRM through Drupal 8. The front end communicates with backend through API endpoints provided by CiviCRM. The website was hosted on an AWS EC2 instance with a MySQL database, the documents uploaded was stored inside an AWS S3 bucket.