The Good Place is a virtual platform that gamifies the process of volunteering and engagement between organizations and individuals by providing self-incentivizing projects, certifications, all while connecting users to the larger community, and engaging them on the housing crisis.
Use the package manager npm to install The Good Place. Download or clone this repository and run the following commands in the repository. Before proceeding ensure that firebase is set up with a usable key and the file FirebaseDetails.js
is in the location src/views/firebaseAuth
.
npm install
npm start
Proceed to the link localhost:3000. If these steps do not work a deployment of the Good Place is available here.
The dashboard page displays indepth statistics and insights of a user's volunteering hours and timeline.
The For You page showcases all the projects which are available for volunteers and potential volunteers. It is sorted in terms of preference from greatest matchability to lowest matchablility.
The stories page highlights stories and experiences of how the various volunteering projects positively impacts communities and fosters bonds. Volunteers who have made meaningful contributions to their projects are also encouraged to share their stories and experiences.
The certifications page allows our users to view, download and share certifications that they have obtained through volunteering. Volunteers who have contributed meaningfully to their project are also allowed to request for Certificates.
The good place design uses Material UI's Berry template.