diff --git a/README.md b/README.md index 63094715..c7cee292 100644 --- a/README.md +++ b/README.md @@ -12,3 +12,176 @@ - Whatnow-Location +# Whatnow + +> 약속 실시간 위치 공유 어플리케이션 • 백엔드 레포지토리 + +
+ +
+ +사진 들어갈 자리 + +
+ +## ✨ 서비스 관련 +- [구글 스토어](https://play.google.com/store/apps/details?id=com.depromeet.whatnow) + + +
+ +## 📚 사용 스택 +
+
+ + +
+ +
+ + +
+ +
+ + + +
+ +
+ + + +
+ +
+ +
+ + +![1](https://github.com/depromeet/Whatnow-Api/assets/54030889/b5b024b5-de44-4f7a-bcb6-6249680ec234) +![2](https://github.com/depromeet/Whatnow-Api/assets/54030889/26ef88f1-c2b4-402a-bae1-c8671f8b6894) +![3](https://github.com/depromeet/Whatnow-Api/assets/54030889/6f8d6f62-4ed0-48a3-8b04-ff658217d465) + + + + +## 📁 Project Structure +DDD와 멀티모듈 구조를 사용했습니다. +각 도메인별 연관관계를 최대한 끊어내고 +도메인 이벤트를 활용해 도메인간의 의존성을 줄였습니다. +```bash +├── Whatnow-Api +│ └── com.depromeet.whatnow +│ └── <각 usecase 별 패키지> # ex : order,issuedTicket +│ └── controller +│ └── dto +│ └── mapper # 분산락으로 인한 다른트랜잭션일 때 최신의 정보를 가져오기 위함 +│ └── service # usecase 파사드 형태로 다른 도메인서비스들의 반환값을 모아 응답값 생성 +├── Whatnow-Common # 공통으로 쓰이는 어노테이션, 에러 코드등 +├── Whatnow-Domain +│ └── com.depromeet.whatnow +│ ├── common # 분산락 aop , 도메인 이벤트 발행 +│ └── domains +│ └── <도메인> # 각도메인 ex : order ,ticket +│ └── adaptor # 도메인 리포지토리를 한번 더 감싼 컴포넌트 +│ └── domain # 도메인 오브젝트 +│ └── exception # 도메인별 에러 정의 +│ └── repostiory # 도메인 리포지토리 +│ └── service # 도메인 서비스, 도메인 이벤트 핸들러 +├── Whatnow-Infrastructure # 레디스 , feignClient(외부 api 콜) ,s3 등. +``` + + +### 💻 개발자 선생님들 💻 + + + + + + + + + + + + + + + + +
백엔드백엔드백엔드
김동호이서현이찬진
+ +
+ kdomo +
+ +
+ BlackBean99 +
+ +
+ ImNM +
+
+ + + + + + + + + + + + + + + +
안드로이드안드로이드안드로이드
현영우윤여준조준장
+ +
+ ieeh1016 +
+ +
+ yjyoon-dev +
+ +
+ junjange +
+ + +### 🎨 디자인 선생님들 🎨 + +
+ + + + + + + + + + + + + + + +
디자인디자인디자인
박성경나태현조규원
+ +
+ noapark +
+ +
+ taehyeonna +
+ +
+ ku_oni +