Files
trade-frontend/README.md

37 lines
890 B
Markdown

# trade-frontend
Frontend (SPA) + prosty serwer (basic auth + proxy do `trade-api`).
## Dev
W tym repo app jest w `apps/visualizer/`.
```bash
cd apps/visualizer
npm ci
npm run dev
```
### Dev z backendem na VPS (staging)
Najprościej: trzymaj `VITE_API_URL=/api` i podepnij Vite proxy do VPS (żeby nie bawić się w CORS i nie wkładać tokena do przeglądarki):
```bash
cd apps/visualizer
API_PROXY_TARGET=https://trade.rv32i.pl/api \
API_PROXY_BASIC_AUTH='USER:PASS' \
npm run dev
```
Zamiast `API_PROXY_BASIC_AUTH` możesz użyć pliku JSON z polami `username`/`password`:
`API_PROXY_BASIC_AUTH_FILE=tokens/frontend.json`.
## Docker
```bash
docker build -t trade-frontend .
docker run --rm -p 8081:8081 trade-frontend
```
Jeśli auth jest realizowany przed aplikacją (np. Traefik `basicAuth`), ustaw `BASIC_AUTH_MODE=off`, żeby wyłączyć wbudowany basic auth w serwerze.