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
- firebase
- jamstack
- nextjs
Log in or sign up for Devpost to join the conversation.