HyemIin / Catchroom_Chat

캐치룸 서비스의 채팅 서버 레포입니다.

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

파이널 프로젝트 : 무료 예약 취소 불가한 숙소의 양도/거래 서비스 - 채팅 Repo


image



�logo

📽️ 프로젝트 영상

catchroom_video.mp4



🏗 아키텍처

image



🎢 메인 Repo



📹 서비스 스크린샷

채팅 무한스크롤



💡 프로젝트 주제

  • 숙소의 양도/거래 서비스 API 서버 개발
  • 취소 수수료 발생 숙박매물을 고객간에 거래할 수 있는 중개거래 플랫폼 제작

⭐️ 핵심 기능

채팅

구매자는 상품 상세 페이지에서 판매자와 채팅을 진행할 수 있다.
채팅방 생성 및 삭제 시 채팅방 리스트 및 마지막 메세지가 최신화된다.
구매자는 네고하기 기능을 통해 판매자에게 가격 네고 요청을 전달할 수 있다.
판매자는 네고 승인 여부를 결정할 수 있다.
판매 완료 후 채팅방 삭제 시 채팅방 목록은 DB에서 삭제된다.

⚙️ 프로젝트 세팅

  1. 자바 버전 : 17
  2. 스프링부트 버전 : 3.1.6
  3. 빌드 & 빌드 도구 : Gradle
  4. Git 브랜치 전략 : Feature Branch → Develop Branch → Main Branch



🛠️ 기술 스택

Framework

springboot springcloud

DB

MongoDB redis

Protocol & Message Queue

Web Socket STOMP redis

Communication

notion slack swagger

Server

ec2 route53 loadBalancer AWS_elasticcache docker


About

캐치룸 서비스의 채팅 서버 레포입니다.


Languages

Language:Java 99.7%Language:Dockerfile 0.3%