Skip to content

LOL(게임) 매칭 기능에서 착안하여, 사용자의 식사 성향과 위치 정보를 기반으로 식사 약속을 연결하는 실시간 매칭 서비스입니다.

Notifications You must be signed in to change notification settings

f-lab-edu/mokakbob-matching-service

Repository files navigation

🍚 모각밥 (혼밥 매칭 플랫폼)

  • LOL(게임) 매칭 기능에서 착안하여, 사용자의 식사 성향과 위치 정보를 기반으로 식사 약속을 연결하는 실시간 매칭 서비스입니다.

✨ 주요 기능

회원가입 & 로그인 (소셜 연동)

  • 이메일/비밀번호, 소셜 로그인 지원 (깃허브 연동)
  • 기본 포인트(2000P), 신뢰 점수(50점) 제공

매칭 참여

  • 2000P 사용해 매칭 참여
  • 성향(조용/대화) + 위치 기반 실시간 매칭

채팅

  • 매칭 성사 시 전용 채팅방 자동 생성
  • 식당 제안 및 대화로 약속 준비

약속 (Promise) 확정

  • 채팅에서 합의된 장소·시간으로 약속 확정
  • 참석 시 2000P 환급, 노쇼 시 환급 불가 → 신뢰도 보장

후기 & 신뢰도 시스템

  • 모임 종료 후 별점 + 후기 작성 가능
  • 긍정적 참여 시 신뢰 점수 상승, 노쇼 시 점수 하락

🛠 기술 스택

항목 기술 스택
Language & Framework Java 17, Spring Boot 3.3, Spring Data JPA, Spring Security
Architecture Layered Architecture (멀티 모듈)
Database & Cache MySQL 8.0, Redis
Message Queue Apache Kafka
Build & CI/CD Gradle, GitHub Actions
Infra & Deployment AWS EC2, RDS, S3, Docker ++추가 예정
API & Docs Swagger (OpenAPI 3)
Testing JUnit5, Mockito

🏗 아키텍처

architecture


📂 ERD

erd


About

LOL(게임) 매칭 기능에서 착안하여, 사용자의 식사 성향과 위치 정보를 기반으로 식사 약속을 연결하는 실시간 매칭 서비스입니다.

Resources

Stars

Watchers

Forks

Packages

No packages published

Contributors 2

  •  
  •