프로젝트 : 쉐어하우스&하우스메이트 매칭 웹서비스

https://github.com/ndamiz/SeoulMate

* 목적 : 공용 주거공간에서 거주하고자하는 사람과 거주자가 필요한 쉐어하우스 간 매칭 플랫폼

* 개발 기간 : 2021.04.15 ~ 2021.05.25

* 기능설명 : Node.js 인스턴스 웹 메신저 (실시간 채팅, DB연동, 채팅방 나가기, 신고하기)


  • 채팅방 생성

image

유저간의 매칭이 되었을때 채팅이 활성화 되는 인스턴스 웹 메신저 입니다.
실시간 채팅이 가능하고 DB와 연동되어 채팅내역을 언제든 다시 볼 수 있습니다.

  • 알림 / 최신 메시지 미리보기

image

새로운 메시지 수의 알림을 시각적으로 보여주며,
최신 메시지를 채팅목록에서 실시간으로 미리 볼 수 있습니다.
메시지의 도착 시간은 현재 시간을 기준으로 방금전, n분전, n시간전, n일전... 으로 표기됩니다.

  • 신고하기

image

신고하기 기능은 관리자가 채팅내용을 모니터링 할 수 있으며 신고대상의 계정을 정지시킬 수 있고 해당 신고가 처리되면 신고자 채팅방에 안내메세지를 띄웁니다.

  • 채팅방 나가기

image

채팅방 나가기는 상대가 채팅방을 나가면 안내메세지를 띄우고, 본인이 나가지 않으면 해당 채팅방은 사라지지 않으나 메세지는 보낼 수 없습니다.

* 개발환경 :


- FRONT
EJS, HTML , CSS, JavaScript, jQuery

- DB / SERVER
Oracle, Node.js, Git

- TOOL
Eclipse, Visual Studio Code, Notion

* 기능 시현 보러가기 : https://youtu.be/pWZ4pJBUc0c


default.mp4

* 다른 구현 기능 보러가기 :

서울메이트 기능 시현 : https://youtu.be/XGxMIWEITew

서울메이트 Git : https://github.com/doobyeol/SeoulMate


* 프로젝트 후기 보러가기 : https://blog.naver.com/doobyeol/222399777718