Skip to content

feat(history): 세션 히스토리 화면 — 지난 면접 목록 + 점수 추이 (프론트 전용)#66

Merged
i3months merged 1 commit into
devfrom
feature/session-history
Jun 2, 2026
Merged

feat(history): 세션 히스토리 화면 — 지난 면접 목록 + 점수 추이 (프론트 전용)#66
i3months merged 1 commit into
devfrom
feature/session-history

Conversation

@i3months

@i3months i3months commented Jun 2, 2026

Copy link
Copy Markdown
Member

세션 종료 후 피드백 1회만 보고 끝나던 것을, 지난 면접을 모아 보는 /history 신설. 백엔드는 이미 준비됨(GET /api/sessions, /api/users/me/stats) → 프론트만 구현.

  • shared/ui/ScoreBar 로 승격(feedback·history 공용, FSD feature 간 import 회피), feedback FeedbackReport import 수정
  • shared/utils/date.formatDate (Intl 없이 YYYY.MM.DD)
  • features/history: historyApi(listSessions/getUserStats), useSessions/useUserStats, StatsSummary(총/완료 수 + 평균 ScoreBar), ScoreTrend(최근 점수 inline 막대, 라이브러리 X), SessionCard(완료 시 피드백 화면 링크), SessionHistoryList(4-state)
  • pages/History + /history 라우트(RequireAuth) + SiteNav 히스토리 링크
  • 상세는 기존 /sessions/:id/feedback 재사용(별도 페이지 X)

검증: npm run build(tsc+vite) 통과, lint 클린. 백엔드/DB/openapi 무변경.
범위 밖(다음): 목록 페이지네이션, PDF, 공유.

변경 사항

세션 종료 후 피드백 1회만 보고 끝나던 것을, 지난 면접을 모아 보는 /history 신설.
백엔드는 이미 준비됨(GET /api/sessions, /api/users/me/stats) → 프론트만 구현.

- shared/ui/ScoreBar 로 승격(feedback·history 공용, FSD feature 간 import 회피),
  feedback FeedbackReport import 수정
- shared/utils/date.formatDate (Intl 없이 YYYY.MM.DD)
- features/history: historyApi(listSessions/getUserStats), useSessions/useUserStats,
  StatsSummary(총/완료 수 + 평균 ScoreBar), ScoreTrend(최근 점수 inline 막대, 라이브러리 X),
  SessionCard(완료 시 피드백 화면 링크), SessionHistoryList(4-state)
- pages/History + /history 라우트(RequireAuth) + SiteNav 히스토리 링크
- 상세는 기존 /sessions/:id/feedback 재사용(별도 페이지 X)

검증: npm run build(tsc+vite) 통과, lint 클린. 백엔드/DB/openapi 무변경.
범위 밖(다음): 목록 페이지네이션, PDF, 공유.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
@vercel

vercel Bot commented Jun 2, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
stackup Ready Ready Preview, Comment Jun 2, 2026 4:40pm

@i3months i3months merged commit 500e28c into dev Jun 2, 2026
2 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant