Skip to content

[FEAT] Supabase 초기 환경 구성 및 DB 스키마 설계 #5

Description

@Siul49

🎯 어떤 기능이 필요한가요? (Is your feature request related to a problem?)

  • Supabase 프로젝트를 연결하고, MOIM 서비스에 필요한 핵심 DB 테이블과 인증 환경을 구성해야 합니다.
  • 현재 src/lib/supabase/client.tsserver.ts가 스켈레톤 상태이며, 실제 Supabase 클라이언트로 교체가 필요합니다.

✨ 구상하는 해결책 (Describe the solution you'd like)

  • Supabase 프로젝트 생성 및 환경변수(.env.local) 설정
  • src/lib/supabase/client.ts — 브라우저용 Supabase 클라이언트 구현
  • src/lib/supabase/server.ts — 서버 사이드 Supabase 클라이언트 구현 (쿠키 기반)
  • 핵심 DB 테이블 마이그레이션 작성:
    • profiles — 사용자 프로필 (auth.users 연동)
    • schedule_sessions — 일정 잡기 세션 (PRD 3.1)
    • participants — 참여자 정보
    • time_slots — 가용 시간 슬롯
  • RLS(Row Level Security) 정책 설정
  • .env.example에 Supabase 관련 환경변수 추가

⚖️ 대안 (Describe alternatives you've considered)

  • Firebase나 PlanetScale 등 다른 BaaS도 고려했으나, PRD 기술 스택에 Supabase가 명시되어 있으므로 그대로 진행

📝 추가 정보 (Additional context)

  • PRD 기술 스택: Supabase (PostgreSQL + Auth + Realtime)
  • 참고: ARCHITECTURE.mdsrc/lib/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

    enhancementNew feature or request

    Projects

    No projects

      Milestone

      No milestone

      Relationships

      None yet

      Development

      No branches or pull requests

      Issue actions