Helpr allows the expats to volunteer and help the community of Berlin.
This app was made with @j-jmnz and @roosterhack during the last module of the Ironhack Web Development Bootcamp, in a time span of 10 days.
- Assist expats to volunteer and help the community of Berlin
- Inspire people and raise awareness of current social issues.
In a nutshell, we wanted to build a simple app which connects people who want to help and people who need help.
After the research and the brainstorming to define the MVP, we created a roadmap to define and split the tasks for the project.
Winner of the March-May 2019 Ironhack batch 🥇
MongoDB, Express, React (hooks only), Redux, Node, Rest API, Mapbox GL JS.
💟 Discover Helpr - Mobile first, we recommend using it on mobile
- Mobile first app (desktop version to be finished soon)
- Create help alerts with location data
- Map view with alerts
- Create and join events
- Bookmark alerts and events
- Comment on alerts/events
For the project, we decided to use Redux to manage the app's states, we had to learn it on the go before starting the project. The first approach was a bit confusing, but once the setup was done, it was a very helpful tool that speeded up our project creation.
We used cross-referenced collections (many-to-many). We realized that it would have been better to reference the User collection with "middleware" collections to simplify the handleling of dynamic references deletion.
- NGO listing feature
- Share alerts/events
- Add to calendar
- Finish the search functionnality
- Finish the desktop version
- User testing
- Social authentication
- Admin interface to create categories/NGOs
- Replace the ID with slugs
- Store the user session when using "Add to Home Screen" on iOS
- Think of the alerts/events/comments moderation model.
- Pictures from Unsplash
- Icons from Font Awesome