Skip to content

Latest commit

 

History

History
72 lines (53 loc) · 3.1 KB

File metadata and controls

72 lines (53 loc) · 3.1 KB

SMASHING

스포츠인을 위한 매칭 시스템은 계속된다, 스매싱

스매싱은 2030 세대의 스포츠 자아 완성을 돕는 게이미피케이션 기반 라켓 스포츠 매칭 플랫폼입니다.

주요 기능으로 홈 화면에서 곧 다가오는 매칭부터 사용자 맞춤 추천, 동네 랭킹까지 다양한 기능을 만날 수 있습니다.

실시간 알림을 통해 '받은 매칭', '보낸 매칭', '매칭 확정' 탭으로 간편하게 이동하며 관리할 수 있습니다.

경기 종료 후 점수와 후기를 남기고, 매칭 결과 확인 시 결과를 승인하거나 반려할 수 있습니다.


CONTRIBUTORS

김민경 (Lead)
@kyoooooong
이유빈
@leeeyubin

TECH STACK

Java Kotlin Spring Boot

Category Stack
Infra , Cloud AWS (EC2, RDS, ECR), Docker
CI/CD , Collaboration GitHub Actions, Jenkins, CodeRabbit
Security , Auth Spring Security, JWT, OAuth 2.0
Data , Cache MySQL, QueryDSL (JPA 7.0 + KSP)
Docs , Messaging Swagger, SSE
External Integration OpenFeign

PROJECT STRUCTURE

🗃️ org.appjam.smashing
├─ 📂 domain
│  ├─ 📂 auth
│  ├─ 📂 common.entity
│  ├─ 📂 game
│  ├─ 📂 lp
│  ├─ 📂 matching
│  ├─ 📂 notification
│  ├─ 📂 outbox
│  ├─ 📂 review
│  ├─ 📂 sport
│  ├─ 📂 tier
│  └─ 📂 user
├─ 📂 global
│  ├─ 📂 auth
│  ├─ 📂 common
│  ├─ 📂 config
│  ├─ 📂 exception
│  ├─ 📂 extensions
│  └─ 📂 util
└─ 🗂️ SmashingApplication

ERD

SMASHING_ERD