Any college student can tell you the process of finding roommates is tedious. Students not only are expected to reach out and find potential candidates but also match their potential roommates’ ideal living situations with their own. There have been many attempts at perfecting this art from Facebook groups to random outreach.
Our solution to the disorganized way that roommate searching is conducted is called BruinMatch. BruinMatch is a centralized online platform where users can filter through other BruinMatch members, based on preferred living styles to find their best fit.
- Users can create a profile, login, and have data associated with them.
- Users can see the most compatible member for them on the dynamic main page.
- Users can save/unsave the profile of a potential roommate candidate and notate why they saved the profile
- Users can view saved profiles on a separate page
- Users can view additional information about other users via a popup
- Users can use the filtration feature to find roommates that match specific aspects of their lifestyle
- Users can edit and save changes to their profile even after account creation (such as profile picture, lifestyle preferences etc.)
- Users can learn new trivia facts in main page via Open Trivia DB API call
Make sure Node.js is installed
Clone the repository:
Navigate to the project
To run the Frontend(React):
Install Required Files for Frontend
Start the frontend
To run the Backend:
Install Required Files for Backend
Start the backend
Navigate to these Pages via these routes:
Login page
Signup page