Many services are built to aid coordination between non-profits and volunteers, but due to ineffective UX/UI and no way to stimulate interest, they often fail. They get the job done, but not well. VolunTier is designed to have an intuitive yet clean design.
Additionally, it adds a competitive edge to volunteering not found anywhere else. Volunteers are able to see where they rank among those in their city and state.
What it does
VolunTier allows Organizers to post upcoming volunteering shifts for their organizations. Volunteers can view these upcoming shifts, and get personalized recommendations for where to volunteer next. In addition, volunteers can find shifts near their location, track their shifts on a calendar, view detailed statistics of their past volunteering activity unlock milestones as they progress, compete with other volunteers on an interactive leaderboard, and much more.
How I built it
We built a serverless JAMStack site using NuxtJS and Vue. We handled database interactions through AWS Lambda and our database was FaunaDB. FaunaDB is an efficient GraphQL-powered data store that brings both powered relational data structures, as well as the MongoDB-Esque JSON-like data.
Challenges I ran into
We worked very smoothly in this hackathon. However, with a new tech stack comes bugs, which did take time to fix and get used to.
Accomplishments that I'm proud of
What I learned
We learned how to use AWS lambda serverless functions using Netlify. This simplified our workflow and development speed.
What's next for VolunTier
Invest money into to powerful hosting solutions, and build this project up from a prototype.