nextjs starter kit
1.0.0
Klonen Sie das Repository:
git clone <repository-url>
cd <project-directory>
Abhängigkeiten installieren:
yarn
Umgebungsvariablen einrichten: Erstellen Sie eine .env -Datei im Stammverzeichnis mit den folgenden Variablen:
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=/
Konfigurieren Sie Funktionen: In config.ts stellen Sie die gewünschten Funktionen fest:
const config = {
auth : {
enabled : true , // Set to false if not using Clerk
} ,
payments : {
enabled : true , // Set to false if not using Stripe
}
} ;Richten Sie die Datenbank ein: Führen Sie Prisma -Migrationen aus:
npx prisma migrate dev
Starten Sie den Entwicklungsserver:
yarn dev
Öffnen Sie Ihren Browser und navigieren Sie zu http://localhost:3000 um Ihre Bewerbung zu sehen.
/api/auth/webhook und für Stripe (bei Verwendung von Zahlungen) AT /api/payments/webhook ein.prisma/schema.prisma wenn Sie die Datenbankstruktur ändern müssen. In der Dokumentation der in diesem Projekt verwendeten einzelnen Technologien finden Sie detailliertere Informationen: