Files
zellyy-finance/.taskmaster/tasks/task_017.txt
hansoo c231d5be65 feat: Clerk + Supabase 통합 시스템 구현 완료
주요 변경사항:
• Clerk 인증 시스템 통합 및 설정
• Supabase 데이터베이스 스키마 설계 및 적용
• JWT 기반 Row Level Security (RLS) 정책 구현
• 기존 Appwrite 인증을 Clerk로 완전 교체

기술적 개선:
• 무한 로딩 문제 해결 - Index.tsx 인증 로직 수정
• React root 마운팅 오류 수정 - main.tsx 개선
• CORS 설정 추가 - vite.config.ts 수정
• Sentry 에러 모니터링 통합

추가된 컴포넌트:
• AuthGuard: 인증 보호 컴포넌트
• SignIn/SignUp: Clerk 기반 인증 UI
• ClerkProvider: Clerk 설정 래퍼
• EnvTest: 개발환경 디버깅 도구

데이터베이스:
• user_profiles, transactions, budgets, category_budgets 테이블
• Clerk JWT 토큰 기반 RLS 정책
• 자동 사용자 프로필 생성 및 동기화

Task Master:
• Task 11.1, 11.2, 11.4 완료
• 프로젝트 관리 시스템 업데이트

Note: ESLint 정리는 별도 커밋에서 진행 예정

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-07-13 14:01:27 +09:00

12 lines
3.0 KiB
Plaintext

# Task ID: 17
# Title: Linear 프로젝트 관리 도구 연동 및 자동화 시스템 구축
# Status: pending
# Dependencies: 4, 13
# Priority: medium
# Description: Linear 계정 생성, 프로젝트 설정, GitHub 연동, 이슈 트래킹 자동화, 릴리즈 사이클 관리, 팀 협업 워크플로우 및 자동화된 프로젝트 리포팅 시스템을 구현합니다.
# Details:
1. Linear 계정 및 프로젝트 초기 설정 - Linear.app에서 팀 계정 생성 및 조직 설정, Zellyy Finance 프로젝트 생성 및 팀원 초대, 프로젝트 로드맵, 마일스톤, 라벨 체계 구축 2. GitHub 연동 및 이슈 추적 자동화 - Linear GitHub 앱 설치 및 repository 연결 설정, Pull Request와 Linear 이슈 자동 연결 (Linear 이슈 번호 기반), 브랜치 생성 시 자동 Linear 이슈 생성, 커밋 메시지 기반 이슈 상태 자동 업데이트 3. 이슈 워크플로우 자동화 구현 - GitHub Actions와 Linear API 연동 워크플로우 구축, PR 생성/머지 시 Linear 이슈 상태 자동 전환 (Todo → In Progress → Done), 코드 리뷰 완료 시 이슈에 자동 코멘트 추가, 버그 이슈 자동 우선순위 할당 및 담당자 지정 4. 릴리즈 사이클 관리 시스템 - semantic-release와 Linear 연동으로 릴리즈 자동 생성, 릴리즈 노트에 완료된 Linear 이슈 자동 포함, 버전 태그 생성 시 해당 사이클 이슈들 자동 아카이브 5. 팀 협업 워크플로우 구축 - Linear 템플릿 설정 (Feature, Bug, Task, Epic), 이슈 우선순위 및 예상 소요시간 자동 분석, 스프린트 계획 및 백로그 관리 자동화, Slack 연동으로 이슈 업데이트 실시간 알림 6. 자동화된 프로젝트 리포팅 시스템 - Linear API를 통한 팀 생산성 지표 수집 (완료율, 평균 리드타임, 번다운 차트), 주간/월간 프로젝트 진행률 자동 리포트 생성, GitHub 기여도와 Linear 이슈 완료율 연관 분석, 대시보드를 통한 실시간 프로젝트 상태 시각화
# Test Strategy:
Linear 계정에서 새 이슈 생성 시 GitHub에 브랜치가 자동 생성되는지 확인, GitHub PR 생성 및 머지 시 Linear 이슈 상태가 올바르게 전환되는지 테스트, 커밋 메시지에 Linear 이슈 번호 포함 시 자동 연결 기능 검증, 릴리즈 생성 시 관련 Linear 이슈들이 릴리즈 노트에 정확히 포함되는지 확인, 팀원 간 이슈 할당 및 코멘트 기능이 GitHub과 동기화되는지 테스트, Slack 알림이 이슈 상태 변경 시 실시간으로 전송되는지 검증, 자동 생성된 프로젝트 리포트의 데이터 정확성 확인 (GitHub API와 Linear API 데이터 일치), 스프린트 계획 자동화 기능이 이슈 우선순위와 예상 소요시간을 올바르게 반영하는지 테스트, 대시보드에서 실시간 프로젝트 지표가 정확히 표시되는지 확인, 다양한 이슈 유형(Feature, Bug, Task)별 워크플로우가 올바르게 작동하는지 검증