# Deployment (Server: 192.168.178.125)

Diese Anleitung bereitet Frontend + Backend für Deployment auf deinen Server `192.168.178.125` vor.

## 1) Backend starten (Docker)

```bash
cd /workspace/LernApp
docker compose up -d --build
```

Danach ist der API-Gateway über Port `4000` erreichbar:

- `http://192.168.178.125:4000/auth/...`
- `http://192.168.178.125:4000/company/...`
- `http://192.168.178.125:4000/product/...`

## 2) Frontend-Umgebungsvariablen setzen

### LernApp (`/workspace/LernApp/LernApp/.env`)

```bash
EXPO_PUBLIC_API_BASE_URL=http://192.168.178.125:4000
EXPO_PUBLIC_WS_BASE_URL=ws://192.168.178.125:4000
```

### Controll (`/workspace/LernApp/controll/.env`)

```bash
EXPO_PUBLIC_API_BASE_URL=http://192.168.178.125:4000
```

## 3) Frontend starten

### LernApp

```bash
cd /workspace/LernApp/LernApp
npm install
npx expo start --web
```

### Controll

```bash
cd /workspace/LernApp/controll
npm install
npx expo start --web
```

## Hinweis

Die Clients verwenden jetzt standardmäßig `http://192.168.178.125:4000`, falls keine `EXPO_PUBLIC_*`-Variablen gesetzt sind.
