A Next.js Starter Kit Plantilla con React 17 + TypeScript + Tailwind CSS 2 + React Consuly 3 + NextAuth.js (con autenticación GitHub + Auth) + Fauna DB
Clon el proyecto
git clone https://github.com/pbteja1998/nextjs-starter.gitIr al directorio del proyecto
cd nextjs-starterInstalar dependencias
yarnCree .env.local y cambie las variables Env según las instrucciones.
cp .env.example .env.localConfigurar la base de datos ejecutando el siguiente comando y pegando la clave secreta de fauna cuando se le solicite. Más detalles en Fauna-Schema-Migrate.
yarn setup-dbIniciar el servidor
yarn dev Para ejecutar este proyecto, deberá agregar las siguientes variables de entorno a su archivo .env.local
NEXTAUTH_URLhttp://localhost:3000SECRETEMAIL_SERVERsmtp://username:[email protected]:587 . Reemplace username , password y smtp.example.com con sus propias credenciales.EMAIL_FROMGITHUB_IDGITHUB_SECRETHomepage URL en http://localhost:3000 y Authorization Callback URL a http://localhost:3000/api/auth/callback/githubLINKEDIN_IDLINKEDIN_SECREThttp://localhost:3000/api/auth/callback/linkedinFAUNADB_SECRETTenga en cuenta que esto es completamente opcional. Puede crear directamente su base de datos en Fauna Cloud y usar directamente el secreto que genera allí.
Estamos utilizando el contenedor Fauna Dev Docker para ejecutar la instancia de fauna localmente.
Estas son las instrucciones para configurar el contenedor de fauna localmente.
# Pull the latest Docker container:
docker pull fauna/faunadb:latest
# Verify that the container executes correctly:
docker run fauna/faunadb --helpDespués de instalar esto, puede iniciar el contenedor usando el siguiente comando
docker run --rm --name faunadb -p 8443:8443 -p 8084:8084 fauna/faunadbTenga en cuenta que esto creará una nueva instancia de fauna cada vez que la ejecute, y todos los datos se borrarán cuando detenga este contenedor. Para otras opciones y enfoques de configuración, realice la documentación.
Cambios que debe hacer en la plantilla:
USE_FAUNA_DOCKER=true en su archivo .env.localyarn setup-docker-db .Para comentarios y soporte, abra un problema en este repositorio.
MIT
TBD
TBD
TBD
TBD