Skip to content

CS 35L Full Stack Website that acts as a roommate matcher

Notifications You must be signed in to change notification settings

anaghasrivatsav/BruinMatch

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

BruinMatch

What is BruinMatch

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.

Relevant Features

  1. Users can create a profile, login, and have data associated with them.
  2. Users can see the most compatible member for them on the dynamic main page.
  3. Users can save/unsave the profile of a potential roommate candidate and notate why they saved the profile
  4. Users can view saved profiles on a separate page
  5. Users can view additional information about other users via a popup
  6. Users can use the filtration feature to find roommates that match specific aspects of their lifestyle
  7. Users can edit and save changes to their profile even after account creation (such as profile picture, lifestyle preferences etc.)
  8. Users can learn new trivia facts in main page via Open Trivia DB API call

How to start the app

Make sure Node.js is installed

Clone the repository:

git clone https://github.com/SreyaMuppalla/BruinMatch.git

Navigate to the project

cd BruinMatch

To run the Frontend(React):

cd bruinmatch-frontend

Install Required Files for Frontend

npm install

Start the frontend

npm start

To run the Backend:

cd bruinmatch-backend

Install Required Files for Backend

npm install

Start the backend

npm start

Navigate to these Pages via these routes:

Login page

http://localhost:3000/login

Signup page

http://localhost:3000/signup

About

CS 35L Full Stack Website that acts as a roommate matcher

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • CSS 52.0%
  • JavaScript 47.1%
  • HTML 0.9%