Pillar 1 (Ground-Up Initiative): Develop and implement a robust and reliable system to accurately track and measure the number of people impacted by volunteering efforts, as well as assess the depth and nature of this impact
- The project is a desktop application to be used by nonprofit organisation Ground-Up Initiative to manage and track volunteering efforts and impact.
- It uses the MERN (MongoDB, Express.js, React.js, Node.js) stack.
- It incorporates the following major features:
- Volunteers sign up and review sessions, with upcoming and past sessions updating immediately their dashboard
- Administrators manage volunteering activities and sessions, tracking volunteer and session-related data
There are two distinct user roles within the system:
- Admin: The admin role manages the overall system, including volunteer management, activity management, monitoring volunteer activity, activity data, and more.
- General Users (or volunteers): General users have the ability to sign up for volunteering activities and review past sessions.
Before running the application, make sure you have the following installed:
- Node.js
- MongoDB or MongoDB Atlas account
- Clone the repository
git clone https://github.com/inezkok/DSC_H4G.git
- Go to the project directory and install dependencies for both the client and server
cd client
npm install
cd server
npm install
- Start the server
cd server
npm start
- Start the client
cd client
npm start
View the pitch deck here
View the demo here