Inspiration
It seems like there are non-profits that have a lot of volunteering opportunities, but always struggle using and paying for CRM software to manage their volunteering options and assign them to volunteers. We wanted to create a free open source platform for companies/non-profits/individuals to keep track of volunteering opportunities and manage volunteers.
What it does
- Allows non-profits to add/edit volunteering opportunities
- Allows non-profits to assign volunteering opportunities to volunteers
- Allows assigned volunteers to receive an email/SMS reminder of volunteering events
How we built it
- Started from a free ReactJS template at https://material-kit-react.devias.io
- Connected the front end to firebase for authentication and database (no API needed)
- Worked on data schema, and applied it to our app
- Edited the template to remove extras, and personalized it with a simple logo and name
- Deployed it with Vercel so we can test and demo our app
Challenges we ran into
We wasted too much time in:
- Finding an idea that works with the theme
- Re-starting project with different tech stack
- Implementing authentication
- Working on update and delete (of CRUD)
Accomplishments that we're proud of
- Managed to fully implement authentication
- Implemented full CRUD
- Stayed awake for almost 3 days
What we learned
- Finding a good idea takes time, but the implementation takes even longer
- Some components are not needing in Hackathon demo projects (authentication, update and delete of CRUD)
- The tech stack choice can considerably save or waste time
What's next for i-manage volunteering
We see a bright future for i-manage volunteering. We want to keep the app open-source, so other developers can implement their own personalized version for their org, in order to facilitate volunteering.
Log in or sign up for Devpost to join the conversation.