VogelSocialMedia/code/backend
2025-05-07 15:21:06 +02:00
..
prisma Update schema.prisma name -> username 2025-05-07 13:40:10 +02:00
src Database initialized 2025-05-06 21:28:25 +02:00
.gitignore Database initialized 2025-05-06 21:28:25 +02:00
env.txt Database initialized 2025-05-06 21:28:25 +02:00
package.json Database initialized 2025-05-06 21:28:25 +02:00
README.md Update README.md in backend 2025-05-07 15:21:06 +02:00
tsconfig.json backend/frontend init 2025-04-29 22:43:03 +02:00
yarn.lock Database initialized 2025-05-06 21:28:25 +02:00

📦 Verwendete Software

  • Backend: Node.js
  • Datenbank: PostgreSQL
  • ORM: Prisma

🛠️ Installation

1. PostgreSQL installieren

🔹 Windows

PostgreSQL kannst du hier herunterladen.

🔹 Linux

Einfach über den Paketmanager deiner Wahl installieren. Danach den PostgreSQL-Dienst aktivieren (logischischerweise nur wenn du systemd verwendest):

sudo systemctl enable postgresql --now

2. In eine SQL-Shell wechseln

🔹 Windows

Folgenden Befehl ausführen, um als PostgreSQL-Benutzer in die psql-Shell zu gelangen:

psql 

🔹 Linux

Folgenden Befehl ausführen, um als PostgreSQL-Benutzer in die psql-Shell zu gelangen:

sudo -iu postgres psql

3. Benutzer und Datenbank in PostgreSQL anlegen

In der geöffneten psql-Shell folgendene Befehle ausführen. Ersetze username und password durch deine eigenen Werte (und merken! 😉):

CREATE DATABASE prisma;

CREATE USER username WITH ENCRYPTED PASSWORD 'password'; 

4. .env-Datei vorbereiten

Die Datei env.txt in .env umbenennen und deine eben gewählten Zugangsdaten (username, password) dort eintragen.

5. Prisma vorbereiten

Im Projektordner folgenden Befehl ausführen, um Prisma-Client zu generieren:

yarn prisma generate

6. Datenbank initialisieren

Dieser Command erstellt die DB nach der Datei schema.prisma

yarn prisma migrate dev --name init