Add customer registration and deployment updates
This commit is contained in:
41
README.md
41
README.md
@@ -10,18 +10,26 @@ Therapieempfehlungen sowie Verwaltungs- und Portalaufgaben.
|
||||
|
||||
## Konfiguration
|
||||
|
||||
MongoDB ist bereits im Backend vorkonfiguriert:
|
||||
Die Anwendung liest Konfigurationswerte aus einer `.env` im Projektverzeichnis
|
||||
oder aus Umgebungsvariablen.
|
||||
|
||||
- `mongodb://192.168.180.25:27017/muh`
|
||||
Die lokale `.env` ist in `.gitignore` eingetragen und sollte nicht mit echten Zugangsdaten committed werden.
|
||||
|
||||
MongoDB:
|
||||
|
||||
- `MUH_MONGODB_URL`
|
||||
- `MUH_MONGODB_USERNAME`
|
||||
- `MUH_MONGODB_PASSWORD`
|
||||
|
||||
Optional fuer echten Mailversand im Portal:
|
||||
|
||||
- `MUH_MAIL_ENABLED=true`
|
||||
- `MUH_MAIL_FROM=...`
|
||||
- `MUH_MAIL_HOST=...`
|
||||
- `MUH_MAIL_PORT=587`
|
||||
- `MUH_MAIL_USERNAME=...`
|
||||
- `MUH_MAIL_PASSWORD=...`
|
||||
- `MUH_MAIL_FROM=...`
|
||||
- `MUH_MAIL_PROTOCOL=smtp`
|
||||
- `MUH_MAIL_AUTH=true`
|
||||
- `MUH_MAIL_STARTTLS=true`
|
||||
|
||||
@@ -52,13 +60,34 @@ Frontend-URL:
|
||||
|
||||
Optional kann die API-URL im Frontend ueber `VITE_API_URL` gesetzt werden.
|
||||
|
||||
## Docker Deployment
|
||||
|
||||
Produktions-Image bauen:
|
||||
|
||||
```bash
|
||||
docker build -t muh-app .
|
||||
```
|
||||
|
||||
Container starten:
|
||||
|
||||
```bash
|
||||
docker run --rm --env-file .env -p 8090:8090 muh-app
|
||||
```
|
||||
|
||||
Die Anwendung ist danach unter `http://localhost:8090` erreichbar.
|
||||
|
||||
Hinweis:
|
||||
|
||||
- Das Dockerfile baut das React-Frontend und das Spring-Boot-Backend in einem Image.
|
||||
- Das Frontend wird im Container direkt ueber Spring Boot ausgeliefert.
|
||||
- API-Aufrufe laufen in Produktion relativ ueber `/api`.
|
||||
|
||||
## Anmeldung
|
||||
|
||||
Es gibt jetzt drei Varianten:
|
||||
Es gibt jetzt zwei Varianten:
|
||||
|
||||
- Schnelllogin ueber Benutzerkuerzel
|
||||
- Login ueber E-Mail oder Benutzername plus Passwort
|
||||
- Registrierung eines neuen Kundenkontos ueber Firmenname, Adresse, E-Mail und Passwort
|
||||
- Registrierung eines neuen Kundenkontos ueber Firmenname, Strasse, Hausnummer, PLZ, Ort, E-Mail und Passwort
|
||||
|
||||
Vordefinierter Admin:
|
||||
|
||||
|
||||
Reference in New Issue
Block a user