VogelSocialMedia/code/backend
MisbehavedNinjaRadiator f39bfb835b added .env.example
2025-05-16 19:04:22 +02:00
..
prisma backend refactored 2025-05-08 13:42:41 +02:00
src added authentication and swagger 2025-05-12 21:50:50 +02:00
env.example added .env.example 2025-05-16 19:04:22 +02:00
package.json added authentication and swagger 2025-05-12 21:50:50 +02:00
README.md changed readme and renamed env.txt => .env.example 2025-05-12 21:50:50 +02:00
tsconfig.json backend refactored 2025-05-08 13:42:41 +02:00
yarn.lock added authentication and swagger 2025-05-12 21:50:50 +02:00

📦 Verwendete Software

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

Backend Nutzung

Dieser Command startet das Backend nachdem es korrekt installiert wurde.

yarn start

Die Swagger Doku ist unter /api-docs

🛠️ 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 folgenden Befehl ausführen.

CREATE DATABASE prisma;

4. .env-Datei vorbereiten

Die Datei .env.example in .env umbenennen und dein Passwort dort eintragen. Außerdem solltest du das Token secret ändern.

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