설치 가이드
설치 가이드
VIBEBASE를 완전히 구성하기 위한 설치 가이드입니다.
1. Supabase 프로젝트 생성
- Supabase에 접속하여 계정을 생성합니다.
- 새 프로젝트를 생성합니다.
- 프로젝트 설정에서 다음 정보를 확인합니다:
- Project URL (
NEXT_PUBLIC_SUPABASE_URL) - anon/public key (
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY) - service_role key (
SUPABASE_SERVICE_ROLE_KEY)
- Project URL (
2. 환경 변수 설정
프로젝트 루트에 .env.local 파일을 생성합니다:
NEXT_PUBLIC_SUPABASE_URL=https://your-project.supabase.co
NEXT_PUBLIC_SUPABASE_PUBLISHABLE_KEY=your-anon-key
SUPABASE_SERVICE_ROLE_KEY=your-service-role-key
CREEM_API_KEY=your-creem-api-key
CREEM_WEBHOOK_SECRET=your-webhook-secret
3. 데이터베이스 테이블 생성
Supabase SQL Editor에서 install.sql 파일의 내용을 실행합니다:
-- pricing_plans, subscriptions, purchases, site_settings 테이블 생성
-- 자세한 내용은 install.sql 파일 참조
4. 첫 번째 관리자 설정
SQL Editor에서 다음 쿼리를 실행하여 super_admin 권한을 부여합니다:
UPDATE auth.users
SET raw_user_meta_data = raw_user_meta_data || '{"role": "super_admin"}'::jsonb
WHERE email = 'your-email@example.com';
완료
이제 모든 설정이 완료되었습니다. npm run dev로 개발 서버를 실행하고 애플리케이션을 테스트하세요.