Inspiration
We were inspired by our personal experiences in the gym and the lack of Yelp's ability to reflect the real community atmosphere within the gym. Nowadays as gym culture has been growing, a greater need for foster inclusivity within those spaces are needed.
What it does
This web app allows users to see local gyms (currently only Boston), and what other gym-goers have reviewed it, based the following categories: diversity, dedication, sense of community. They can also submit their own review.
How we built it
We used React for frontend, Express.js for backend, and Mongodb to store data.
Challenges we ran into
We came in with very little knowledge of the frameworks and technologies we eventually used. This included git (which we spent probably 2+ hours each messing with) branching and merging, React (which we had a basic understanding of), and Express.js and Mongodb (which we had to learn from scratch).
Accomplishments that we're proud of
Our knowledge coming in and the tech stack we chose to employ led to a very a very steep learning curve, which we overcame with the help of mentors, a lot of trial and error, and countless youtube videos. However, we were able to finish the web app we had set out to make, which we're proud of.
What we learned
Throughout this project, our group learned a lot about how to use MongoDB Atlas in the backend, including how to link communication between the front end React display and the backend database of gyms/information. We developed new skills within React, setting up a server with Express, and organizing a database in a way that made calculating running averages of gym rating categories as seamless as possible. We also learned a lot about the importance of utilizing version control and git in the past 24 hours. We dedicated ourselves to working within our own branches on github (and merging together whenever we reached a checkpoint in our process) and dividing up our tasks so that our work/files would not overlap. This allowed us to track our work much more easily and made us less susceptible to repeated work.
What's next for RateMyGym
Next is coming up with more categories for users to review and give opinions on, and expanding the list gyms we support.
Log in or sign up for Devpost to join the conversation.