RateMyHousing is a platform designed to assist UMass students in finding housing options efficiently.
- Navigate to the
rate-my-housing
subdirectory. - Run
npm install
to install dependencies. - Execute
npm run dev
to start the local Next.js server for the client-side application. - Go to
http://localhost:3000/
after the Server setup below is complete
- Go to the
server
directory. - Use
npm install
to install server dependencies. - Create a
.env
file and assign local postgres database parameters:POSTGRESQL_DB_HOST
,POSTGRESQL_DB_USER
,POSTGRESQL_DB_PASSWORD
,POSTGRESQL_DB
,POSTGRESQL_DB_PORT
- Run
node all.model.make.js
to create database tables - Run
npm run dev
to start the server-side application.
Users can:
- Search for available housing options based on preferences.
- View ratings and reviews for different accommodations.
- Add their own ratings, reviews, and listings
- Search functionality based on listing data.
- Rating system for user-generated feedback on housing options.
- Upload new listings to the platform.