Skip to content

2024 명지대학교 SW경진대회 룸메이트 매칭 프로젝트

Notifications You must be signed in to change notification settings

aaahyunseo/mju-sw-competition-project

Repository files navigation

SW경진대회

명지메이트 - 기숙사 룸메이트 매칭 플랫폼


프로젝트 개요

명지메이트는 명지대학교 학생들을 위한 기숙사 룸메이트 매칭 웹 플랫폼입니다. 학생들이 각 기숙사 건물 별로 게시글을 올리고 자신에게 맞는 룸메이트를 쉽게 찾을 수 있도록 돕는 플랫폼입니다. 게시글을 통해 관심 있는 룸메이트 후보를 확인하고, 채팅 기능을 활용하여 직접 소통하면서 매칭 여부를 결정할 수 있습니다.


역할

  • 서버 개발: 크롤링을 이용하여 학교 계정으로 로그인을 할수 있게 하고, 웹소켓을 이용하여 실시간 채팅을 구현 했습니다.
  • UI/UX 디자인: 사용자가 쉽게 룸메이트를 찾고 소통할 수 있도록 직관적인 인터페이스를 설계하였습니다.

주요 기능

  1. 기숙사별 게시판

    • 명덕관, 명현관 등 각 기숙사별로 분리된 게시판에서 룸메이트를 구할 수 있는 게시글 작성 및 조회 기능 제공.
  2. 카테고리 설정

    • 마이페이지에서 등록한 카테고리가 게시글에 자동으로 추가되며, 카테고리를 통해 사용자가 원하는 룸메이트를 쉽게 찾을 수 있습니다.
  3. 실시간 채팅

    • 게시글 작성자와 실시간으로 소통하여 룸메이트에 대해 논의할 수 있는 기능 제공.
  4. 게시물 검색 및 좋아요 기능

    • 사용자가 원하는 게시물을 검색하고 좋아요를 눌러 저장할 수 있는 기능 제공.
  5. 마이페이지 관리

    • 자신이 작성한 글, 좋아요 누른 글, 닉네임 및 카테고리 관리 기능 제공.


Developers

김희수 조혜린 최현서 박주희
FrontEnd FrontEnd BackEnd BackEnd


결과물

image image image image image image image image image image


Stacks

Environment

Visual Studio Code Git Github

Config

yarn

Development

MySQL Spring Docker AWS Java Socket.io

Communication

Slack Notion GoogleMeet



Convention

Branch Naming Convention

머릿말 설명
main 서비스 브랜치
develop 배포 전 작업 기준
feat 기능 단위 구현
hotfix 서비스 중 긴급 수정 건에 대한 처리

Commit Convention

머릿말 설명
feat 기능 구현, 추가
fix 버그 수정, 예외 케이스 대응, 기능 개선
design UI 디자인
setting 패키지 설치, 개발 설정
refactor 코드 리팩터링
style 코드 스타일 수정 (code formatting, 세미콜론 추가 등)
rename 파일명(or 폴더명)을 수정한 경우
test 테스트 코드 추가
docs README.md 작성 및 변경
hotfix 치명적인 버그를 급하게 수정하는 경우

About

2024 명지대학교 SW경진대회 룸메이트 매칭 프로젝트

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published