-
Notifications
You must be signed in to change notification settings - Fork 2
[PC-1308] Feature: 다중 매칭 피쳐 구현 #240
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Open
hsw1920
wants to merge
125
commits into
main
Choose a base branch
from
feature/PC-1308
base: main
Could not load branches
Branch not found: {{ refName }}
Loading
Could not load tags
Nothing to show
Loading
Are you sure you want to change the base?
Some commits from the old base branch may be removed from the timeline,
and old review comments may become outdated.
Open
Conversation
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
`MatchingHomeViewState` - 로딩 (.loading) - 심사 거절 (.profileStatusRejected) - 심사 중 (.userRolePending) - 정상 유저 (.userRoleUser) 또한, 복잡한 상태 관리를 위해 상세한 뷰 파일 분리 의도
- 상태에 따른 NavigationBar, MatchingCardList, MatchingPendingCardView 분리 - 세부 구현은 각 피쳐 브랜치에서 진행 예정
- 내부 뷰를 struct 분리하여 서브뷰 관리 - 다중 매칭 UI를 위한 확장 가능한 구조로 개선
[PC-1310] Feature: MatchingHomeView Pending 상태 세부 구현
- MatchingHome에서 관리하던 getUserRejectUseCase를 ProfileRejectedView에서 관리하도록 분리 - ProfileRejectedViewModel 추가
- 다중 매칭 UI에서 리뉴얼되어 사용될 프로필 심사 거절 비즈니스 로직과 UI 구현 - ProfileRejectedViewModel은 ProfileRejectedViewState와 ProfileRejectedReason enum을 통해 상태 관리
[PC-1311] Feature: (다중매칭) 프로필 심사 거절 플로우 구현
- heading_M_M 추가
- 결제 스토어를 위한 네비게이션 UI 컴포넌트 구현
- 신규 컴포넌트를 위한 리팩터링 - 기존 initializer를 유지하는 방향으로 추가 이니셜라이저 구현 - Button으로 내부에서 래핑하는 방법으로 커스텀 뷰의 인터랙션 애니메이션 유지 - 추가된 컴포넌트의 Preview 추가
- .loading, .userRoleUser 상태에 추가 구현된 네비게이션 적용
[PC-1309] Feature: 매칭 메인 네비게이션 바 UI 구현
- Usecase, RepositoryInterface, Entity, DTO, Endpoint 추가
- 해당 API를 호출한 사용자의 모든 결제 내역을 서버에서 삭제함 - 프로모션 결제 상품의 경우 1회 구매 테스트 시, 서버에서 결제 내역이 존재하여 다시 해당 유저의 프로모션 결제 상품을 응답받을 수 없기 때문에 개발 환경에서는 해당 테스트용 API를 추가하여 사용함
[PC-1341] Feature: IAP 관련 서버 API 추가
- 관련 레포지토리, 유즈케이스, 엔티티 등 추가 - BE, StoreKit API 폴더링 - 서버에서 받은 "제품 ID(= id)"로 StoreKit 상품 조회 - App Store에 존재하는 상품만 필터링하여 반환
[PC-1345] Feature: StoreKit 조회 구현
- View, ViewModel, ViewFactory, Coordinator, Route, UseCases, Repository 추가
- StoreMain Content 내부 섹션을 고려한 레이아웃 설정 - 이용 안내(=StoreMainDescriptionView) 컴포넌트 분리
- Basic 유무에 따른 유료/무료 인연 수락 알럿 분기 비즈니스 로직 구현 - fullScreenCover 충돌 해결을 위해 overlay로 변경 - 매칭상세 사진 화면에서 alertType을 공유하여 상위 매칭상세 화면과 알럿을 관리할 수 있음. - Timer 임베딩 시 시간초과 후 popToRoot에도 유연한 대응 가능
[PC-1442] Feat: 매칭 상세 신규 API 및 디자인 대응
[PC-1493] Feat: 신규 온보딩 화면 업데이트
[PC-1346] Feat: 인앱 구매 및 검증 구현
[PC-1340] Feature: 인앱 결제 기능 구현
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
절대 머지 X
🏷️ 티켓 번호
PC-1308
👷🏼♂️ 변경 사항
💬 참고 사항
📸 스크린샷(Optional)