TSK-021-00 Epic: 앱 내비게이션, 마이페이지, 설정 책임 재정리
메타데이터
목적
하단 네비게이션, 햄버거, 톱니바퀴, 마이페이지, 계정 설정의 책임을 분리해 이후 기능이 한 컴포넌트에 누적되지 않도록 한다.
책임 매트릭스
- BottomNav: 1차 화면 전환.
지도 / 행사 / 피드 / 코스 / 마이.
- My Page: 개인 활동 대시보드. 방문 통계, 스탬프, 피드, 댓글, 코스, 활동 보기 전환.
- Account Settings: 계정과 프로필 관리. 프로필명, 아바타, 소셜 연결, 로그아웃.
- App Settings: 앱 환경 설정. 지도 표시 옵션, 알림, 피드백, 향후 테마와 알림 범위.
- Hamburger: 보조 메뉴. 관리자, 개발자, 도움말 같은 2차 진입점.
- Map Preferences: 앱 설정의 하위 도메인. KTO와 curated 표시 정책.
Child Issues
완료 기준
검증 계약
각 child PR은 npm.cmd run check:numeric-literals, npm.cmd run lint, npm.cmd run typecheck, npm.cmd run test:unit, npm.cmd run test:integration, npm.cmd run test:regression, npm.cmd run test:e2e, npm.cmd run build, git diff --check, UTF-8 no BOM touched files check를 수행한다.
사용자-facing copy, API path, response shape, DB schema, OAuth 경로는 명시된 child 범위가 아니면 변경하지 않는다.
남은 범위
#645, #646, #656이 남아 있으므로 parent issue는 닫지 않는다.
TSK-021-00 Epic: 앱 내비게이션, 마이페이지, 설정 책임 재정리
메타데이터
목적
하단 네비게이션, 햄버거, 톱니바퀴, 마이페이지, 계정 설정의 책임을 분리해 이후 기능이 한 컴포넌트에 누적되지 않도록 한다.
책임 매트릭스
지도 / 행사 / 피드 / 코스 / 마이.Child Issues
완료 기준
검증 계약
각 child PR은
npm.cmd run check:numeric-literals,npm.cmd run lint,npm.cmd run typecheck,npm.cmd run test:unit,npm.cmd run test:integration,npm.cmd run test:regression,npm.cmd run test:e2e,npm.cmd run build,git diff --check, UTF-8 no BOM touched files check를 수행한다.사용자-facing copy, API path, response shape, DB schema, OAuth 경로는 명시된 child 범위가 아니면 변경하지 않는다.
남은 범위
#645, #646, #656이 남아 있으므로 parent issue는 닫지 않는다.