Dies ist ein Next.js-Projekt, das mit create-next-app
gebootet wurde.
Installieren Sie zunächst die Abhängigkeiten
npm install
Erstellen Sie dann eine .env.local
Datei mit den folgenden Umgebungsvariablen
LOCAL_URL=Your Local mongoDB URL
MONGO_URL=Production mongoDB URL
NEXTAUTH_URL=http://localhost:3000/ | YOUR APP STARTING POINT URL
NEXTAUTH_SECRET=Secret to hash your tokens
Stellen Sie vor dem Ausführen der App sicher, dass Ihr lokaler MongoDB-Server ausgeführt wird, oder überspringen Sie diesen Teil, wenn Sie eine Online-Datenbank verwenden
# In your command-line, go to where your mongodb bin is installed by running the following command (Tweak in accordance with your mongodb installation folder)
cd ../../mongodb/bin
# Then start the mongodb server by running the following command
net start mongodb
Führen Sie dann den Entwicklungsserver aus:
npm run dev
# or
yarn dev
# or
pnpm dev
# or
bun dev
Öffnen Sie http://localhost:3000 mit Ihrem Browser, um das Ergebnis anzuzeigen.
Dieses Projekt verwendet next/font
um Inter, eine benutzerdefinierte Google-Schriftart, automatisch zu optimieren und zu laden.
Die App hat drei Arten von Benutzern, nämlich:
Beim Erstellen eines Kontos (durch die Anmeldung) wird dem neu erstellten Konto standardmäßig die Rolle eines Kunden zugewiesen.
Die 3 Benutzer haben folgende Berechtigungen:
I. Doktor
Ein Arzt verfügt über vollständige Administratorrechte zum ERSTELLEN , BEARBEITEN und LÖSCHEN eines Benutzerkontos und kann diesem Konto jede beliebige Rolle zuweisen, d. h. der Arzt kann dem neu erstellten Konto die Rolle eines Arztes, einer Krankenschwester oder eines Kunden zuweisen.
Ein Arzt verfügt außerdem über volle Administratorrechte zum HINZUFÜGEN , BEARBEITEN und ENTFERNEN von Mitarbeitern
II. Krankenschwestern
III. Kunde
Sobald Sie dieses Repo geforkt haben, registrieren Sie mindestens ein Konto, gehen Sie dann zu Ihrer Datenbank und ändern Sie die Rolle dieses Kontos in „Arzt“ und fertig, Sie haben volle Administratorrechte.
Um mehr über Next.js zu erfahren, werfen Sie einen Blick auf die folgenden Ressourcen:
Sie können sich das GitHub-Repository von Next.js ansehen – Ihr Feedback und Ihre Beiträge sind willkommen!
Der einfachste Weg, Ihre Next.js-App bereitzustellen, ist die Verwendung der Vercel-Plattform der Entwickler von Next.js.
Weitere Informationen finden Sie in unserer Next.js-Bereitstellungsdokumentation.