Team camel_case: Gabriel Soto, Giselle Avila, Francisco Ramirez, Shavleen Singh
RoomMe! is a platform made for college students in the CSU and UC system to find roommates. Users can create an account with some basic information and interests and start being recommended, and be recommended to, other users. Features of the current version include:
- Based on searched University and matching interests
- See all information visible to other users
- Manage all public information
- ReactJS
- ExpressJS
- TailwindCSS
- MySQL
- NodeJS
Open Folder in a Terminal and Write:
C:\...\roommate-finder> cd Client
C:\...\roommate-finder\Client> npm install
C:\...\roommate-finder\Client> cd ..
C:\...\roommate-finder> cd Server
C:\...\roommate-finder\Server> npm install
C:\...\roommate-finder\Server> cd ..
C:\...\roommate-finder> npm install
Client-Server Model
- Web Page Display
- Routing
- User Input Collection
- HTTP Requests to Server
- User Input Processing
- Building and Exceution of SQL queries
- New User Creation
- Retrieval of User Info
- HTTP Responses to Client
- Single Users Table
- User Info Held In One Row
Profile picture not displayed on navbar, profile, or settings
Implementation of filters incomplete
Navbar only updates after sign in when refreshing the page
Settings page not updating profile info
Responsiveness incomplete for medium and small screens
Encrypt sensitive user data
Save profile pictures in bucket instead of database
Create rooms table in database
Room management and verification for Hosts
Carousel of random users on home page
Different search results for Scouts and Hosts
Search for only Scouts or only Hosts
Improve color scheme
Improve font choice
Messenger and notifications
Personality Quiz
Preferences Quiz