주요 변경사항: • 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>
36 lines
1.3 KiB
Plaintext
36 lines
1.3 KiB
Plaintext
# Supabase 백엔드 설정 (Clerk 인증과 통합)
|
|
VITE_SUPABASE_URL=https://your_supabase_project.supabase.co
|
|
VITE_SUPABASE_ANON_KEY=your_supabase_anon_key_here
|
|
SUPABASE_SERVICE_ROLE_KEY=your_supabase_service_role_key_here
|
|
|
|
# 로컬 개발용 Supabase (선택적)
|
|
# VITE_SUPABASE_URL=http://localhost:54321
|
|
# VITE_SUPABASE_ANON_KEY=your_local_supabase_anon_key
|
|
|
|
# Appwrite 관련 설정
|
|
VITE_APPWRITE_ENDPOINT=https://your_appwrite_endpoint/v1
|
|
VITE_APPWRITE_PROJECT_ID=your_project_id
|
|
VITE_APPWRITE_DATABASE_ID=default
|
|
VITE_APPWRITE_TRANSACTIONS_COLLECTION_ID=transactions
|
|
VITE_APPWRITE_API_KEY=your_appwrite_api_key_here
|
|
|
|
VITE_DISABLE_LOVABLE_BANNER=true
|
|
|
|
# Clerk 인증 설정
|
|
VITE_CLERK_PUBLISHABLE_KEY=your_clerk_publishable_key_here
|
|
CLERK_SECRET_KEY=your_clerk_secret_key_here
|
|
|
|
# Sentry 모니터링 설정
|
|
VITE_SENTRY_DSN=your_sentry_dsn_here
|
|
VITE_SENTRY_ENVIRONMENT=development
|
|
|
|
# Task Master AI API Keys
|
|
ANTHROPIC_API_KEY="your_anthropic_api_key_here"
|
|
PERPLEXITY_API_KEY="your_perplexity_api_key_here"
|
|
OPENAI_API_KEY="your_openai_api_key_here"
|
|
GOOGLE_API_KEY="your_google_api_key_here"
|
|
MISTRAL_API_KEY="your_mistral_key_here"
|
|
XAI_API_KEY="YOUR_XAI_KEY_HERE"
|
|
AZURE_OPENAI_API_KEY="your_azure_key_here"
|
|
OLLAMA_API_KEY="your_ollama_api_key_here"
|
|
GITHUB_API_KEY="your_github_api_key_here" |