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=/
configure feature: 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で書記(AUTHを使用する場合)およびSTRIPE(支払いを使用している場合)で/api/payments/webhookのWebHooksを設定します。prisma/schema.prismaのPrismaスキーマを変更します。 詳細については、このプロジェクトで使用されている個々のテクノロジーのドキュメントを参照してください。