mirror of
https://github.com/bubblecup-12/VogelSocialMedia.git
synced 2025-07-06 15:18:48 +00:00
68 lines
1.3 KiB
Markdown
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
|
|
```
|