Skip to content

[Feat] task 도메인 Supabase 연동 #49

Description

@JiWoongE

Issue

작업 유형

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

작업 내용

  • 프로젝트 관리, 진행률 차트, 팀 프로젝트 대시보드 위젯에서 사용하는 task 도메인을 mock 데이터에서 Supabase 실데이터로 전환합니다.

작업 배경

  • 현재 task 관련 화면들이 mock 데이터에 의존하고 있어 실제 워크스페이스 기준 데이터 흐름을 검증하기 어렵습니다.
  • workspace 도메인처럼 조회는 useQuery, 쓰기는 server action 패턴으로 맞춰 이후 다른 도메인 연동에도 재사용 가능한 기준을 만들 필요가 있습니다.

To Do

  • entities/task 실데이터 조회 API 및 타입 설계
  • workspaceId 기준 task 조회 로직 구현
  • 프로젝트 관리 페이지 실데이터 연결
  • 진행률 차트 실데이터 연결
  • 팀 프로젝트 대시보드 업무 요약, 전체 진행률 위젯 실데이터 연결
  • task 생성/수정/삭제 server action 연결
  • query key / invalidation 규칙 적용
  • 빈 상태 / 에러 상태 점검
  • 타입, 린트, 빌드 검증

완료 기준

  • 프로젝트 관리 페이지가 workspace별 실제 task 데이터를 렌더링한다.
  • 진행률 차트가 실제 task 집계값으로 표시된다.
  • 팀 프로젝트 대시보드 위젯이 실제 task 데이터를 기준으로 표시된다.
  • task 생성/수정/삭제 후 관련 화면이 정상 갱신된다.
  • npm run lint, npm run typecheck, npm run build를 통과한다.

참고 자료

  • docs/conventions/supabase-convention.md
  • 조회(GET): useQuery
  • 생성/수정/삭제(쓰기): server action

예상 브랜치명

Feat/#49/task-supabase-integration

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