MiddHousing
App Description
MiddHousing is a web app that allows students to find accurate information about individual dorm rooms and rate rooms they have previously lived in. Students can also sort their searches based on specific preferences and view the campus map for specific locations.
My Role
I implemented both the main and dorm search bars, allowing users to view all dorms and filter by preferences. I also created the review functionality, enabling users to rate rooms out of five stars and write about their room experiences in a text box. Furthermore, I utilized the API to access backend information about rooms, such as size and room type. I also assisted in the development and testing of the Knex.js models.
Features
- Interactive Leaflet map with campus map
- Dorm and room search functionality
- Floor plans
- Room pages
- Reviews:
- Rate rooms with stars
- Text box for experiences
- Profile:
- User name, email, and password
- Saved preferences and rooms
- PostgreSQL database for storing user information
- Knex.js for database queries
- Google Authentication system
Technologies
Frontend
React, Bootstrap, Leaflet
Backend
Knex.js, Next.js, Docker
Links
- 📦 GitHub Repository