Dokumentation
Next.js
Anfangen
supastarter für Next 13 (App-Router)
Dieser Leitfaden führt Sie durch die Einrichtung von Supastarter für Next.js 13. Wir werden den Prozess des Klonens des Projekts, der Installation von Abhängigkeiten, der Einrichtung Ihrer Datenbank und dem Starten des lokalen Entwicklungsservers durchgehen.
Bevor wir beginnen, möchte ich kurz die Tools und Bibliotheken durchgehen, die supastarter verwendet.
- 🚀 TurboRepo (öffnet in einem neuen Tab) \
- 👨🏼💻 Next 13 mit App-Router (öffnet in einem neuen Tab) \
- 💽 Prisma (öffnet in einem neuen Tab) \
- 🔐 Lucia Auth (öffnet in einem neuen Tab) \
- 💅🏼 Tailwind CSS (öffnet in einem neuen Tab) \
- 🧩 Radix UI (öffnet in einem neuen Tab) \
- 📝 Contentlayer (öffnet in einem neuen Tab) \
- 💳 Stripe (öffnet in einem neuen Tab) oder Lemonsqueezy (öffnet in einem neuen Tab) \
- 📫 React Email (öffnet in einem neuen Tab)
Bevor Sie beginnen können, müssen Sie Folgendes auf Ihrem Gerät installiert haben.
- Node.js (öffnet in einem neuen Tab) (v18 oder höher)
- Git (öffnet in einem neuen Tab)
- pnpm (öffnet in einem neuen Tab)
- VSCode (öffnet in einem neuen Tab) (empfohlen, oder ein anderer Code-Editor)
supastarter verwendet Prisma (öffnet in neuem Tab) als ORM (Datenbankzugriffsschicht). Das bedeutet, dass du jede von Prisma unterstützte Datenbank verwenden kannst, einschließlich PostgreSQL, MySQL, SQLite und MongoDB. Du findest alle unterstützten Datenbanken hier (öffnet in neuem Tab).
Bevor Sie ein neues Supastarter-Projekt erstellen, stellen Sie sicher, dass Sie eine neue Datenbank erstellt und die Verbindungszeichenfolge bereit haben. Wenn Sie beispielsweise PostgreSQL verwenden, wird die Verbindungszeichenfolge ungefähr so aussehen:
postgresql://Benutzer:Passwort@Host:Port/Datenbank
Empfohlene Datenbankanbieter sind Supabase (öffnet in einem neuen Tab), PlanetScale (öffnet in einem neuen Tab) und Neon (öffnet in einem neuen Tab).
Sie finden auch Setup-Anleitungen für bestimmte Anbieter im supastarter Blog (öffnet in einem neuen Tab):
Während des Einrichtungsprozesses werden Sie gebeten, folgende Informationen bereitzustellen:
- Projektname
- Datenbankanbieter
- Datenbankverbindungszeichenfolge
Um ein neues Supastarter-Projekt zu erstellen, müssen Sie lediglich den folgenden Befehl ausführen (ersetzen Sie mein-tolles-projekt
durch den Namen Ihres Projekts):
npx supastarter new my-awesome-project
Dies wird das Supastarter-Repository klonen, alle Abhängigkeiten installieren und die Datenbank für Sie einrichten.
Wenn während des Einrichtungsprozesses Fehler auftreten, versuchen Sie bitte stattdessen die manuelle Einrichtung.
Jetzt sollte Ihre App bereit sein. Um den lokalen Entwicklungsserver zu starten, navigieren Sie in den Stammordner Ihres Projekts und führen Sie den folgenden Befehl aus.
Öffnen Sie http://localhost:3000 (öffnet in einem neuen Tab) in Ihrem Browser, um Ihre App zu sehen.