NEXTJS & NESTJS GRAPHQL STARTER
Ein NextJS -Frontend- und NestJS -Backend -GraphQL -Starter -Paket mit GitHub & Reddit -Authentifizierung.
Fehlt etwas?
Wenn eine Funktion fehlt, die in den meisten Anwendungen für Produktionsqualität verwendet wird, machen Sie bitte ein Problem, damit wir sie hinzufügen können.
Merkmale
Technologien
- NEXTJS
- Gürteltasche
- Stilkomponenten
- Apollo Client 3.0
- GraphQL -Codegenerator
- Jawohl
- Typoskript
- Nestjs
- Mungo
- Typgraphql
- React-i18Next
- Docker
- Hakenform reagieren
Erste Schritte
Installieren Sie die erforderlichen Pakete
cd client && yarn
cd server && yarn
Aktualisieren Sie die .Env -Dateien im Client und im Server
cp client/.env.example .env
cp server/.env.example .env
Starten Sie den Server und den Client
cd server && yarn dev
cd client && yarn dev
Der Client verlangt, dass der Server gestartet wird, damit das Schema zum Ausführen von Codegen gelesen wird. Um diese Funktionalität zu entfernen, entfernen Sie den Prepev -Haken in client/package.json
Einsatz
Der einfachste Weg zum Einsatz ist:
- Erstellen Sie ein Digitalocean -Tröpfchen mit dem Docker -Bild
- Setup nginx mit dieser Anleitung einrichten: So installieren Sie Nginx auf Ubuntu 18.04
- Klonen Sie das Repository auf den Tröpfchen
- Fügen Sie Ihre .EnV -Dateien mit Ihrer Produktionskonfiguration zum Client und Server hinzu
- Melden Sie sich für MongoDB Atlas an und erhalten Sie Ihre Verbindungszeichenfolge
- Modus das Build -Skript, um es ausführbar zu machen:
chmod +x ./build.sh - Führen Sie das Build -Skript aus ./build.sh
-
nginx.conf und /var/etc/nginx/sites-available/default - Generieren Sie das SSL -Zertifikat mit dieser Anleitung: So sichern Sie Nginx mit Let's Encrypt auf Ubuntu 16.04
Beitragen
Pull -Anfragen sind willkommen. Für wichtige Änderungen öffnen Sie zuerst ein Problem, um zu besprechen, was Sie ändern möchten.
NestJS GraphQL Tutorials
- Erstellen Sie einen GraphQL -Server mit NestJs - https://youtu.be/BQPK4S_W -PC
- Hinzufügen von MongoDB zu einem NestJS GraphQL Server - https://youtu.be/xnyulqzq -rk
- Benutzername & Passwort Authentifizierung - https://youtu.be/pxwnt25szro
Unterstützung
Kaufen Sie mir einen Kaffee
Melden Sie sich bei Digitalocean I an? Digitalocean
Auf YouTube abonnieren
Lizenz
MIT