Nextjs & Nestjs Graphql Starter
Un paquete de inicio GraphQL Backend de NextJS frontjs que incluye autenticación GitHub y Reddit.
¿Falta algo?
Si falta una característica que se usa en la mayoría de las aplicaciones de grado de producción, haga un problema para que podamos discutir la adición.
Características
Tecnologías
- Nextjs
- Bumbag
- componentes con estilo
- Cliente de Apollo 3.0
- Generador de código GraphQL
- Sí
- Mecanografiado
- Nidos
- Mangosta
- TypeGraphql
- reaccionar-i18Next
- Estibador
- Forma de gancho reaccionar
Empezando
Instale los paquetes requeridos
cd client && yarn
cd server && yarn
Actualice los archivos .env en el cliente y el servidor
cp client/.env.example .env
cp server/.env.example .env
Inicie el servidor y el cliente
cd server && yarn dev
cd client && yarn dev
El cliente requiere que el servidor se inicie para que pueda leer el esquema para ejecutar Codegen. Para eliminar esa funcionalidad, elimine el gancho Predev en client/package.json
Despliegue
La forma más fácil de implementar es:
- Cree una gota de DigitalOcean utilizando la imagen Docker
- Configurar Nginx con esta guía: Cómo instalar Nginx en Ubuntu 18.04
- Clonar el repositorio en la gota
- Agregue sus archivos .env con su configuración de producción al cliente y servidor
- Regístrese en MongoDB Atlas y obtenga su cadena de conexión
- MODE el script de compilación para que sea ejecutable:
chmod +x ./build.sh - Ejecute el script de compilación ./build.sh
- Modificar y copiar el
nginx.conf suministrado en /var/etc/nginx/sites-available/default - Genere el certificado SSL con esta guía: Cómo asegurar NGINX con Let's Cifryp en Ubuntu 16.04
Que contribuye
Las solicitudes de extracción son bienvenidas. Para cambios importantes, abra primero un problema para discutir lo que le gustaría cambiar.
Tutoriales de Nestjs GraphQL
- Construya un servidor GraphQL con Nestjs - https://youtu.be/bqpk4s_w-pc
- Agregar MongoDB a un servidor Nestjs GraphQL - https://youtu.be/xnyulqzq -rk
- Autenticación de nombre de usuario y contraseña - https://youtu.be/pxwnt25szro
Apoyo
Cómprame un café
¿Regístrese en Digitalocean I? Digitalocean
Suscríbete en YouTube
Licencia
MIT