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

  1. Started from a free ReactJS template at https://material-kit-react.devias.io
  2. Connected the front end to firebase for authentication and database (no API needed)
  3. Worked on data schema, and applied it to our app
  4. Edited the template to remove extras, and personalized it with a simple logo and name
  5. 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.

Built With

Share this project:

Updates