Inspiration
After the recent disastrous events Morocco has faced the last week, the inability for the public to support directly and personally the victims has spurred the idea of an app for people to join strength
What it does
Users can choose between one of three roles: volunteer, makes tangible/intangible donations - host, lend a space for people to come and drop off their tangible donations - delivery person, make sure the donations are brought from the host to the people in need.
How we built it
We have a Flask webserver that serves Svelte files (frontend) and interacts with Google Firebase. Database and user authentication are handled by Firebase/Firestore. The logic of the app is handled through the javascript code in the Svelte components.
Challenges we ran into
Making google maps API work with Svelte code structure - Route parameters. - ensuring project integrity across all contributors using git and github repo hosting.
Accomplishments that we're proud of
Building a full stack application in <12hrs
What we learned
Firebase project handling, noSQL databases, authentication, google maps API
What's next for Volunteer Together
- Complete application where users can interact with posts through a feed :supporting, finding concerned locations quickly
- requesting deliveries by host/delivery-person
- volunteering action preview on the map with direct location
Built With
- css
- es6
- firebase
- firestore
- flask
- google-maps
- html
- javascript
- python
- svelte
Log in or sign up for Devpost to join the conversation.