nextjs starter kit
1.0.0
Clone le référentiel:
git clone <repository-url>
cd <project-directory>
Installez les dépendances:
yarn
Configurer des variables d'environnement: Créez un fichier .env dans le répertoire racine avec les variables suivantes:
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=/
Configurer les fonctionnalités: dans config.ts , définissez les fonctionnalités souhaitées:
const config = {
auth : {
enabled : true , // Set to false if not using Clerk
} ,
payments : {
enabled : true , // Set to false if not using Stripe
}
} ;Configurez la base de données: exécutez les migrations Prisma:
npx prisma migrate dev
Démarrer le serveur de développement:
yarn dev
Ouvrez votre navigateur et accédez à http://localhost:3000 pour voir votre application en cours d'exécution.
/api/auth/webhook et pour Stripe (si vous utilisez les paiements) sur /api/payments/webhook .prisma/schema.prisma Si vous devez modifier la structure de la base de données. Reportez-vous à la documentation des technologies individuelles utilisées dans ce projet pour des informations plus détaillées: