nextjs starter kit
1.0.0
저장소 복제 :
git clone <repository-url>
cd <project-directory>
종속성 설치 :
yarn
환경 변수 설정 : 다음 변수로 루트 디렉토리에서 .env 파일을 만듭니다.
SUPABASE_URL=<your-supabase-project-url>
SUPABASE_SERVICE_KEY=<your-supabase-service-key>
# If using Stripe
STRIPE_SECRET_KEY=<your-stripe-secret-key>
NEXT_PUBLIC_STRIPE_PRICE_ID=<your-stripe-price-id>
# If using Clerk
NEXT_PUBLIC_CLERK_PUBLISHABLE_KEY=<your-clerk-publishable-key>
CLERK_SECRET_KEY=<your-clerk-secret-key>
NEXT_PUBLIC_CLERK_SIGN_IN_URL=/sign-in
NEXT_PUBLIC_CLERK_SIGN_UP_URL=/sign-up
NEXT_PUBLIC_CLERK_AFTER_SIGN_IN_URL=/
NEXT_PUBLIC_CLERK_AFTER_SIGN_UP_URL=/
기능 구성 : config.ts 에서 원하는 기능을 설정하십시오.
const config = {
auth : {
enabled : true , // Set to false if not using Clerk
} ,
payments : {
enabled : true , // Set to false if not using Stripe
}
} ;데이터베이스 설정 : PRISMA 마이그레이션 실행 :
npx prisma migrate dev
개발 서버 시작 :
yarn dev
브라우저를 열고 http://localhost:3000 으로 이동하여 응용 프로그램이 실행되는지 확인하십시오.
/api/auth/webhook 및 stripe (결제를 사용하는 경우) AT /api/payments/webhook 용 webhooks를 설정하십시오.prisma/schema.prisma 에서 prisma 스키마를 수정하십시오. 자세한 내용은이 프로젝트에 사용 된 개별 기술의 문서를 참조하십시오.