Skip to content

feat: 캘린더 Supabase 실데이터 연동 #55

Description

@JiWoongE

Issue

작업 유형

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

작업 내용

  • 캘린더 화면에서 사용 중인 mock 일정 데이터를 Supabase 실데이터로 전환합니다.
  • 일정 조회 / 추가 / 삭제 흐름을 calendar_events 테이블과 연결합니다.

작업 배경

  • 현재 캘린더 기능은 UI와 상호작용은 구현되어 있지만 일정 데이터가 mock 기반이라 새로고침이나 워크스페이스별 실제 데이터 반영이 되지 않습니다.
  • 기존 task 도메인처럼 실데이터 연동 패턴을 맞춰두면, 이후 다른 템플릿/위젯에서도 동일한 일정 데이터를 재사용하기 쉬워집니다.

To Do

  • calendar_events 도메인 조회 API 설계
  • workspaceId 기준 일정 조회 로직 구현
  • 캘린더 페이지 mock 일정 제거 및 실데이터 연결
  • 일정 추가 modal -> 실제 insert 연결
  • 일정 삭제 동작 -> 실제 delete 연결
  • query key / invalidate 규칙 적용
  • 빈 상태 / 에러 상태 점검
  • 타입, 린트, 빌드 검증

완료 기준

  • 캘린더 페이지가 workspace별 실제 일정 데이터를 렌더링한다.
  • 일정 추가 후 새로고침해도 데이터가 유지된다.
  • 일정 삭제 후 화면과 DB에서 모두 반영된다.
  • mock 일정 데이터 의존이 제거된다.
  • npm run lint, npm run typecheck, npm run build 기준 검증을 통과한다.

예상 브랜치명

Feat/#55/calendar-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