Skip to content

feat: 진행률 차트 및 캘린더 위젯 실데이터 연동 #62

Description

@JiWoongE

Issue

작업 유형

  • Feat: 새로운 기능 추가
  • Fix: 버그 수정
  • Docs: 문서 수정
  • Refactor: 리팩토링
  • Design: UI/CSS 수정
  • Chore: 설정, 패키지, 기타 작업
  • Hotfix: 긴급 수정

작업 내용

  • 진행률 차트와 사이드프로젝트 대시보드의 캘린더/오늘 일정 위젯을 mock 데이터에서 Supabase 실데이터 기반으로 전환합니다.
  • task 집계 데이터와 calendar_events 데이터를 재사용 가능한 형태로 연결해 차트/위젯이 workspace 기준 실제 데이터를 표시하도록 구현합니다.

작업 배경

  • 현재 진행률 차트는 일부 purpose만 실데이터가 연결되어 있고, 나머지 흐름은 mock 기반으로 남아 있습니다.
  • 사이드프로젝트 대시보드의 캘린더 위젯과 오늘 일정 위젯도 아직 mock 일정 데이터를 사용하고 있어 실제 workspace 상태를 반영하지 못합니다.
  • 캘린더 페이지와 task 도메인에서 이미 잡아둔 Supabase 연동 패턴을 재사용하면 중복 로직 없이 차트/위젯 영역도 일관되게 실데이터화할 수 있습니다.

To Do

  • 진행률 차트가 사용하는 task 집계 구조 확인 및 재사용 가능한 데이터 흐름 정리
  • 진행률 차트 페이지 mock 제거 및 workspaceId 기준 실데이터 연결
  • 전체 업무 / 완료 / 진행중 / 상태 분포 / 담당자별 현황을 실제 task 기준으로 계산
  • 캘린더 위젯이 calendar_events 실데이터를 사용하도록 변경
  • 오늘 일정 위젯이 calendar_events 실데이터를 사용하도록 변경
  • 캘린더 위젯 / 오늘 일정 위젯의 빈 상태 및 에러 상태 처리
  • query key / invalidation 영향 범위 점검
  • 타입, 린트, 화면 동작 검증

완료 기준

  • 진행률 차트가 mock이 아닌 실제 workspace task 집계값을 표시한다.
  • 캘린더 위젯이 실제 일정 데이터를 기준으로 월간 표시를 렌더링한다.
  • 오늘 일정 위젯이 실제 일정 데이터를 기준으로 오늘 일정 목록을 렌더링한다.
  • 기존 mock 기반 데이터 의존이 제거된다.
  • npm run lint와 가능한 범위의 검증 명령 기준으로 확인을 마친다.

참고 자료

  • 기준 문서: docs/conventions/supabase-convention.md
  • 참고 구현:
    • calendar_events 연동: 캘린더 페이지
    • task 실데이터 연동: 프로젝트 관리 / 진행률 관련 task 집계 로직
  • 관련 화면:
    • 진행률 차트 페이지
    • 사이드프로젝트 대시보드 캘린더 위젯
    • 사이드프로젝트 대시보드 오늘 일정 위젯

예상 브랜치명

Feat/#62/progress-calendar-widgets-supabase

Activity

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions