Inspiration

There aren't many platforms that are meant to serve the social purpose sector, so we decided to create Volunteer.me. Volunteer.me is a global collaboration platform promoting social good.

What it does

Our goal is to provide a platform that connects people seeking to volunteer, and those who need volunteers.

How we built it

We used JAMstack (JavaScript, APIs and Markup). Our framework was NEXT.js that handles all the SSR (or prerendering) and adds frontend API routes and logic. We also used Firebase for authentication and database.

Other cool technologies were SWR (JAMstack data fetching), ChakraUI for a rich and accessible experience, and Google Maps APIs and the Places Library for the automatic suggestions.

Challenges I ran into

Learning NEXT.js and setup the project auth and API routes was difficult at the beginning. Also the API design was a well tough process.

Accomplishments that I'm proud of

Using a Continuos Integration/ Continuos Deployment workflow with Vercel. This allow us to fail fast, and debug fast.

What I learned

We learned a lot the JAMstack, server-side rendering (SSR), cloud functions and serverles computing and integration within a JAMstack project.

What's next for Volunteer.me

  • [ ] Add tasks to the project
  • [ ] Add a roadmap for the project
  • [ ] Assign tasks to volunteers
  • [ ] Send massive emails to people interested

Built With

Share this project:

Updates