-
Notifications
You must be signed in to change notification settings - Fork 2
[Deploy] 배포 #113
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
[Deploy] 배포 #113
Conversation
[Feature] 데이트 취향 테스트 api 연결 완료
[Feature] 에러 컴포넌트 ui 완성
|
Caution Review failedThe pull request is closed. Summary by CodeRabbit
Walkthrough광범위한 기능 추가와 리팩터링이 이루어졌습니다. 날짜 코스 생성/검색/북마크 도메인 신설, 공지/FAQ 데이터 접근 계층 재구성, 계정/설정(알람·닉네임·비밀번호·탈퇴) 기능 API/훅 연동, FCM 디바이스 토큰 컨텍스트 도입, 쿼리 키 전면 개편, 여러 UI 컴포넌트·레이아웃·라우트 갱신 및 유틸 추가가 포함됩니다. Changes
Sequence Diagram(s)sequenceDiagram
autonumber
actor User
participant App
participant DeviceTokenProvider
participant SW as ServiceWorker
participant Firebase as FCM
participant API as Backend
User->>App: 첫 상호작용
App->>DeviceTokenProvider: requestAndRegister()
alt FCM 미지원
DeviceTokenProvider-->>App: 종료
else 지원
DeviceTokenProvider->>SW: register()
DeviceTokenProvider->>Firebase: generateToken()
Firebase-->>DeviceTokenProvider: deviceToken
alt token 존재
DeviceTokenProvider->>API: POST /device-token
API-->>DeviceTokenProvider: OK
DeviceTokenProvider->>Firebase: onMessage(listener)
Firebase-->>DeviceTokenProvider: foreground payload
DeviceTokenProvider->>App: invalidate refetchKeys / callback
else 없음
DeviceTokenProvider-->>App: 종료
end
end
sequenceDiagram
autonumber
participant UI as Filter Modal
participant Store as useFilterStore
participant Hook as useGetCourse/useGetBookmarkedCourse
participant API as /api/v1/date-courses*
UI->>Store: setField(key, value)
Store-->>Hook: filters 변경
Hook->>API: GET with filters (qs params)
API-->>Hook: { dateCourseList, totalPages, ... }
Hook-->>UI: data 전달
UI->>List: DateCourse 컴포넌트들 렌더
UI->>Bookmark: 북마크 클릭
alt 이미 북마크
UI->>API: DELETE /date-courses/{id}/bookmarks
else 생성/저장
alt make=true
UI->>API: POST /date-courses/bookmarks (ids, name)
else
UI->>API: POST /date-courses/{id}/bookmarks
end
end
sequenceDiagram
autonumber
participant Page as Notice Page
participant useNotice
participant API
Page->>useNotice: useGetNotices({category,page,size})
useNotice->>API: GET /notices
API-->>useNotice: { noticeList, totalPages, ... }
Page->>useNotice: useSearchNotices({keyword?,category?,...})
useNotice->>API: GET /notices/search
API-->>useNotice: 결과
useNotice-->>Page: 데이터/상태 제공
Estimated code review effort🎯 5 (Critical) | ⏱️ ~90 minutes Possibly related PRs
Suggested reviewers
Tip 🔌 Remote MCP (Model Context Protocol) integration is now available!Pro plan users can now connect to remote MCP servers from the Integrations page. Connect with popular remote MCPs such as Notion and Linear to add more context to your reviews and chats. ✨ Finishing Touches
🪧 TipsChatThere are 3 ways to chat with CodeRabbit:
SupportNeed help? Create a ticket on our support page for assistance with any issues or questions. CodeRabbit Commands (Invoked using PR/Issue comments)Type Other keywords and placeholders
Status, Documentation and Community
|
🚨 관련 이슈
✨ 변경사항
✏️ 작업 내용
😅 미완성 작업
📢 논의 사항 및 참고 사항