Un modèle de kit de démarrage next.js avec React 17 + TypeScript + Tailwind CSS 2 + React Query 3 + NextAuth.js (avec GitHub Auth + Authless sans mot de passe) + Fauna DB
Cloner le projet
git clone https://github.com/pbteja1998/nextjs-starter.gitAller au répertoire du projet
cd nextjs-starterInstaller des dépendances
yarnCréer .env.local et changer les variables Env selon les instructions.
cp .env.example .env.localConfigurez la base de données en exécutant la commande suivante et en collant la clé secrète de la faune lorsque vous y êtes invité. Plus de détails sur Fauna-Schema-migrate.
yarn setup-dbDémarrer le serveur
yarn dev Pour exécuter ce projet, vous devrez ajouter les variables d'environnement suivantes à votre fichier .env.local
NEXTAUTH_URLhttp://localhost:3000SECRETEMAIL_SERVERsmtp://username:[email protected]:587 . Remplacez username , password et smtp.example.com par vos propres informations d'identification.EMAIL_FROMGITHUB_IDGITHUB_SECRETHomepage URL sur http://localhost:3000 et Authorization Callback URL sur http://localhost:3000/api/auth/callback/githubLINKEDIN_IDLINKEDIN_SECREThttp://localhost:3000/api/auth/callback/linkedinFAUNADB_SECRETVeuillez noter que cela est complètement facultatif. Vous pouvez créer directement votre base de données dans Fauna Cloud et utiliser directement le secret que vous générez là-bas.
Nous utilisons le conteneur de devanker Fauna Dev pour exécuter l'instance de faune localement.
Ce sont les instructions pour configurer le conteneur de faune localement.
# Pull the latest Docker container:
docker pull fauna/faunadb:latest
# Verify that the container executes correctly:
docker run fauna/faunadb --helpAprès avoir installé ceci, vous pouvez démarrer le conteneur à l'aide de la commande suivante
docker run --rm --name faunadb -p 8443:8443 -p 8084:8084 fauna/faunadbVeuillez noter que cela créera une nouvelle instance de faune à chaque fois que vous l'exécutez, et toutes les données seront effacées lorsque vous arrêtez ce conteneur. Pour d'autres options et approches de configuration, passez par la documentation.
Modifications que vous devez effectuer dans le modèle:
USE_FAUNA_DOCKER=true dans votre fichier .env.localyarn setup-docker-db .Pour les commentaires et le soutien, veuillez ouvrir un problème dans ce dépôt.
Mit
TBD
TBD
TBD
TBD