Sungkyunkwan University Dormitory Roommate Matching Service
"같이방구" is a web-based platform designed to help students at Sungkyunkwan University find roommates who match their personality and lifestyle. This service aims to overcome the limitations of traditional roommate selection methods and improve the dormitory life.
- Dormitory Personality Test (Based on MBTI) to Attract Users
- Actual Matching Web Service
- Frontend: React
- Backend: Node.js, Express
- Database: MySQL
- There is a one-to-many relationship between
Users
andOffers
. AUser
can send or receive multipleOffers
, and thesender_id
andreceiver_id
fields indicate the sender and receiver of the offer.
- The API design leverages RESTful principles to manage user and offer-related actions such as user registration, login, viewing, and editing of user profiles, as well as searching for users based on certain criteria.
- MBTI Test Page: A quiz page to identify the user's personality type.
- Sign-Up Page: A page where users can sign up for the service.
- Login Page: A page where users can log in to the service.
- Search Page: A page where users can search for other users that meet their criteria.
- Profile Page: A page where users can view and edit their profile.
- Offer Page: A page where users can manage offers (send, receive, check matches).
# Install dependencies
npm install
# Start the server
npm start
# Start the Node.js server
node server.js
Please send a Pull Request through GitHub or register an issue.
This project is distributed under the MIT License.