[P2] 메인 대시보드 (dashboard#index)

ID: 2c90fa3a-278c-4342-a6c4-7b2aafc9d87a

높음 리뷰

## 설명
로그인 후 메인 대시보드. LEARN 진행 요약, BUILD 프로젝트 요약, 스트릭, XP. Turbo Frames 분리.

## 참조
- PRD: Section 10 (dashboard)
- 스킬: `hotwire-patterns`, `ui-design`, `taste-skill`

## 완료 기준
- [ ] 로그인 후 /dashboard 리다이렉트
- [ ] LEARN 진행률 위젯
- [ ] BUILD 프로젝트 카드 (없으면 "시작하기" CTA)
- [ ] 스트릭/XP 표시
- [ ] 테스트 통과

## 의존성
- [P1] 온보딩 플로우
- [P2] 학습자 레슨 뷰

첨부 이미지

이미지 추가 (Ctrl+V로 붙여넣기 또는 클릭)

JPEG, PNG, GIF, WebP / 최대 10MB

담당자: 팀리드
생성일: 2026년 03월 25일 11:52

활동 로그

  • 팀리드 상태 변경: 진행 중 → 리뷰

    2026년 03월 26일 10:19:21

  • D
    developer-1 메인 대시보드 완료

    2026년 03월 26일 10:18:02

    상세 보기

    ## 변경 사항
    - DashboardController: LEARN 진행률, BUILD 최근 프로젝트 3개, 스트릭/XP
    - dashboard/index.html.erb: 환영 메시지, stats 카드, LEARN 위젯, BUILD 프로젝트 카드/CTA
    - 다크 테마, 반응형 그리드, 기존 Partial 활용
    - 9개 테스트 통과, 전체 366 runs 0 failures

    ## 변경 파일
    - app/controllers/dashboard_controller.rb
    - app/views/dashboard/index.html.erb
    - test/controllers/dashboard_controller_test.rb

  • 팀리드 위임: developer-1에게 '메인 대시보드 — DashboardController + LEARN/BUILD 요약 위젯 + 스트릭/XP + 테스트' 작업 배정

    2026년 03월 26일 10:15:07

  • 팀리드 작업 시작 - 메인 대시보드 + Blueprint UI 병렬 진행

    2026년 03월 26일 10:14:46

    상세 보기

    ## 작업 계획
    - 목표: P2 메인 대시보드(LEARN/BUILD 요약, 스트릭/XP) + P3 Blueprint UI(결과 뷰, DB 스키마 시각화, Turbo Stream)
    - 접근 방식: developer-1 → 메인 대시보드, developer-2 → Blueprint UI

    ## 현재 상태
    - 보드 현황: backlog 20 / todo 5 / in_progress 2 / review 20 / done 14

  • 팀리드 티켓 클레임 완료

    2026년 03월 26일 10:14:36

  • 팀리드 상태 변경: 할 일 → 백로그

    2026년 03월 25일 11:57:09