VogelSocialMedia/code/backend/README.md
2025-05-08 13:59:46 +02:00

68 lines
1.3 KiB
Markdown

## 📦 Verwendete Software
- **Backend:** Node.js
- **Datenbank:** PostgreSQL
- **ORM:** Prisma
---
## 🛠️ Installation
### 1. PostgreSQL installieren
#### 🔹 Windows
PostgreSQL kannst du [hier herunterladen](https://www.enterprisedb.com/downloads/postgres-postgresql-downloads).
#### 🔹 Linux
Einfach über den Paketmanager deiner Wahl installieren. Danach den PostgreSQL-Dienst aktivieren (logischischerweise nur wenn du `systemd` verwendest):
```bash
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:
```bash
psql
```
🔹 Linux
Folgenden Befehl ausführen, um als PostgreSQL-Benutzer in die psql-Shell zu gelangen:
```bash
sudo -iu postgres psql
```
### 3. Benutzer und Datenbank in PostgreSQL anlegen
In der geöffneten psql-Shell folgenden Befehl ausführen.
```bash
CREATE DATABASE prisma;
```
### 4. .env-Datei vorbereiten
Die Datei env.txt in .env umbenennen und dein Passwort dort eintragen.
### 5. Prisma vorbereiten
Im Projektordner folgenden Befehl ausführen, um Prisma-Client zu generieren:
``` bash
yarn prisma generate
```
### 6. Datenbank initialisieren
Dieser Command erstellt die DB nach der Datei `schema.prisma`
```bash
yarn prisma migrate dev --name init
```