Inspiration
Often when there is a calamity/disaster happening around the world, we see it in the news and on social media, we feel helpless even though we want to do our bit for society. The same happens for social causes. We sometimes don't realize that even the smallest of our gestures can prove to be generously beneficial to the less fortunate ones. Sometimes we are unable to access the resources that are working in the area where we can provide our help. Thus, we wanted to provide a one-stop place for people to find what they can donate or help in ways that are within their means to the organizations that can help. Our aim was to build a platform where people who want to make the smallest donations and big shot philanthropists can get in touch with the organizations. People can actually help their localities from any corner of the world by just putting the location they want to help in and finding the organizations and charitable events around them.
What it does
Finds ways you can help and connects you to organizations that are working in that area. It shows what the organizations need urgently and what is the progress with the requirements gathering. You can search for events and organizations near any location and make your donations.
How I built it
The web platform was built using the ReactJS framework for front-end development. We used Charity-Navigator API to get of the organizations around you. The result-set was parsed and the results were generated as per the query parsed by the user. The website was hosted on the domain name "www.reachaheart.online" using Github pages. A Continuous Integration / Continuous Deployment pipeline was set up for automatic builds.
Challenges I ran into
The list goes on:
- Finding data/resources
- Building a CI/CD pipeline (something new to learn!)
- Fixing CORS issues
- Setting up the domain
- Dealing with DNS issues
- Settling on a good color scheme
- Multiple revisions on core product idea based on feedback from mentors
- Learning and implementing ReactJS (something new to learn!)
Accomplishments that I'm proud of
- Setting up the CI/CD pipeline
- Setting up the domain
- Requirements gathering and planning of the project
What I learned
- Building a CI/CD pipeline
- Learning and implementing ReactJS
- Setting up the domain
- Github branching
What's next for Reach A Heart
Features for later:
- Events organized by the non-profits
- Requirements posted by non-profits
- Showing updates for the funds raised and progress
- Non-profit organizations success stories
- Fundraisers
- Fetching charitable events happening around
- Integrate AI for improvement of the system
Built With
- agile
- api
- bootstrap
- cd
- charity-navigator
- ci
- dns
- domain.com
- font-aweome
- gh-pages
- github
- google-geocoding
- node.js
- react
- react-router
- webpack

Log in or sign up for Devpost to join the conversation.