What inspired us to create this app is the goal of connecting all social justice warriors! We wanted a common media of all of the SJW's to post their protest and all their information in a global calendar for everyone to access.
What it does
This application is basically a big calendar on the home page where users can add, update, and delete information about a protest, rallies, marches, and other forms of social gatherings.
How we built it
We built it using React and Material-UI for the frontend and Node/Express and Firebase for the backend. There is also a script file created in order to deploy this app on your location machine as well as install any necessary dependencies. This web app was pipelined using azure, deployed in AWS, and all written in the best code editor in the world VSCode :)
Challenges we ran into
We ran into several challenges ranging from the actual framework we will use to nitty-gritty errors. We actually started out by trying to use MongoDB but ended up using Firebase for its simplicity since our time was limited. This of course we had to discuss as a group to decide upon.
We also were puzzled by small problems like our DELETE requests, as it changed the data to null values rather than actually deleting them. This bug took us many hours to solve!
Accomplishments that we're proud of
We started this out around a week ago and we are proud to have come this far in learning the FERN(Firebase-Exp-React-Node ;)) stack so quickly and building an app for such an important subject in today's world!
What we learned
We came into this not having much to none knowledge of React and bare-minimum on NodeJS. We improved a lot since we started and are in love with these technologies to move further with them in the future!
What's next for Gasper
We definitely plan to add authentication and allow users to share calendars rather than just have one global calendar for all. We also plan to add location features where users can share their calendar to a specific region or wherever the protest is happening. We have also thought about adding a Twitter and other third-party integration in order to get the user's to word out even more! As you can see there is a lot more for Gasper!