Skip to content
This repository was archived by the owner on May 14, 2026. It is now read-only.

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

  1. Projekt klonen
  2. Im Projektverzeichnis npm install ausführen
  3. Lokale Mongo-DB bereitstellen, z.B. als Docker-Container:
  • docker pull mongo
  • docker run --name mongodb -d -p 27017:27017 mongo
  1. Mit der Mongo-DB verbinden, z.B. mit mongosh:
  • mongosh "mongodb://localhost:27017"
  1. Im Projekt Passwort-Hash in Node.js erstellen (wird gleich für Admin-User benötigt):
const bcrypt = require('bcryptjs');
bcrypt.hash("enter_password", 10).then(console.log); // z.B. 123 als Passwort 
  • Das in der Konsole ausgegebene gehashte Passwort kopieren (gleich für den Admin-User)
  1. In der Mongo-DB einen Admin-User erstellen, hier in der Shell von mongosh:
use Personen
db.Benutzer.insertOne({
  Benutzername: "admin",
  Passwort: "enter_password_hash",  // <-- Hash für das Passwort (siehe oben)
  Nachname: "Admin",
  Vorname: "Arnold",
  Berechtigung: "Admin"
})
  1. Datei .env erstelle und JWT_SECRET eintragen:
JWT_SECRET=mylocaltestsecret123
  • Achtung: Dieses Beispiel für JWT_SECRET ist nur für lokale Test- und Entwicklungsumgebungen, nicht für produktive Server!
  1. node server.js startet den Webserver für das Backend
  2. Im Frontend können wir uns jetzt als admin einloggen.

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

1 watching

Forks

Releases

Packages

Used by

Contributors

Languages