Description 🎯 어떤 기능이 필요한가요? (Is your feature request related to a problem?)
Supabase 프로젝트를 연결하고, MOIM 서비스에 필요한 핵심 DB 테이블과 인증 환경을 구성해야 합니다.
현재 src/lib/supabase/client.ts와 server.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.md 내 src/lib/supabase/ 디렉토리 구조
Reactions are currently unavailable
You can’t perform that action at this time.
🎯 어떤 기능이 필요한가요? (Is your feature request related to a problem?)
src/lib/supabase/client.ts와server.ts가 스켈레톤 상태이며, 실제 Supabase 클라이언트로 교체가 필요합니다.✨ 구상하는 해결책 (Describe the solution you'd like)
.env.local) 설정src/lib/supabase/client.ts— 브라우저용 Supabase 클라이언트 구현src/lib/supabase/server.ts— 서버 사이드 Supabase 클라이언트 구현 (쿠키 기반)profiles— 사용자 프로필 (auth.users 연동)schedule_sessions— 일정 잡기 세션 (PRD 3.1)participants— 참여자 정보time_slots— 가용 시간 슬롯.env.example에 Supabase 관련 환경변수 추가⚖️ 대안 (Describe alternatives you've considered)
📝 추가 정보 (Additional context)
ARCHITECTURE.md내src/lib/supabase/디렉토리 구조