개요
유저 프로필 페이지에 실데이터 연동 및 UI 완성.
Epic: #36
관련: #21 (프로필 API), #27 (팔로우 API + 프로필 실데이터)
현재 상태 ✅ 구현됨
- ProfileClient: 헤더(아바타, 이름, 바이오), 팔로우 수, 스탯 카드
- Public Profile: /profile/[userId] 라우트
- Activity Tabs: Posts, Solutions, Spots, Tries, Saved
- Style DNA: 키워드, 컬러, 진행도
- Ink Credits: 게이미피케이션 포인트
- Badge System: 획득/미획득 뱃지 표시
- 프로필 수정 모달: username, display_name, bio
- 데이터 훅: useMe(), useUserStats(), useMyBadges(), useMyRanking()
TODO
참고 파일
packages/web/app/profile/ProfileClient.tsx
packages/web/app/profile/[userId]/PublicProfileClient.tsx
packages/web/lib/supabase/queries/profile.ts
packages/web/app/api/v1/users/me/route.ts
packages/web/app/api/v1/users/[userId]/route.ts
개요
유저 프로필 페이지에 실데이터 연동 및 UI 완성.
Epic: #36
관련: #21 (프로필 API), #27 (팔로우 API + 프로필 실데이터)
현재 상태 ✅ 구현됨
TODO
참고 파일
packages/web/app/profile/ProfileClient.tsxpackages/web/app/profile/[userId]/PublicProfileClient.tsxpackages/web/lib/supabase/queries/profile.tspackages/web/app/api/v1/users/me/route.tspackages/web/app/api/v1/users/[userId]/route.ts