A Next.js Starter Kit -Vorlage mit React 17 + TypeScript + Tailwind CSS 2 + React Abfrage 3 + NextAuth.js (mit Github auth + passwordloser Auth) + Fauna DB
Klonen Sie das Projekt
git clone https://github.com/pbteja1998/nextjs-starter.gitGehen Sie zum Projektverzeichnis
cd nextjs-starterAbhängigkeiten installieren
yarnErstellen Sie .Env.local und ändern Sie die Env -Variablen gemäß den Anweisungen.
cp .env.example .env.localRichten Sie die Datenbank ein, indem Sie den folgenden Befehl ausführen und die Fauna Secret -Schlüssel auf Angabe einfügen. Weitere Details bei Fauna-Schema-Migrate.
yarn setup-dbStarten Sie den Server
yarn dev Um dieses Projekt auszuführen, müssen Sie Ihren .env.local -Datei die folgenden Umgebungsvariablen hinzufügen
NEXTAUTH_URLhttp://localhost:3000 einstellenSECRETEMAIL_SERVERsmtp://username:[email protected]:587 . Ersetzen Sie username , password und smtp.example.com durch Ihre eigenen Anmeldeinformationen.EMAIL_FROMGITHUB_IDGITHUB_SECRETHomepage URL auf http://localhost:3000 und Authorization Callback URL auf http://localhost:3000/api/auth/callback/github festlegenLINKEDIN_IDLINKEDIN_SECREThttp://localhost:3000/api/auth/callback/linkedin einstellenFAUNADB_SECRETBitte beachten Sie, dass dies völlig optional ist. Sie können Ihre Datenbank direkt in der Fauna -Cloud erstellen und das Geheimnis, das Sie dort generieren, direkt verwenden.
Wir verwenden Fauna Dev Docker -Container, um die Fauna -Instanz lokal auszuführen.
Dies sind die Anweisungen zum lokalen Einrichten von Fauna -Container.
# Pull the latest Docker container:
docker pull fauna/faunadb:latest
# Verify that the container executes correctly:
docker run fauna/faunadb --helpNachdem Sie dies installiert haben, können Sie den Container mit dem folgenden Befehl starten
docker run --rm --name faunadb -p 8443:8443 -p 8084:8084 fauna/faunadbBitte beachten Sie, dass dies jedes Mal eine neue Instanz von Fauna erstellt, wenn Sie sie ausführen, und alle Daten werden gelöscht, wenn Sie diesen Container stoppen. Weitere Konfigurationsoptionen und -ansätze finden Sie in der Dokumentation.
Änderungen, die Sie in der Vorlage vornehmen müssen:
.env.local -Datei USE_FAUNA_DOCKER=trueyarn setup-docker-db ausführen.Für Feedback und Unterstützung öffnen Sie bitte ein Problem in diesem Repo.
MIT
TBD
TBD
TBD
TBD