Extract the operational Model Delivery PWA

This commit is contained in:
tomchukk committed 2026-09-07 19:34:48 +03:00
commit 958f8d5ff1
46 files changed
+6446

No files matched your search

+22
View File
@@ -0,0 +1,22 @@
# Model Delivery web
Hebrew RTL React/Vite PWA with Dexie offline data and a durable outbox. All existing screens and branding are retained.
```sh
corepack enable
pnpm install --frozen-lockfile
# Copy .env.example to .env; start delivery-app-api separately.
pnpm dev
```
Open http://localhost:5173. API calls remain same-origin /api; Vite proxies locally to port 3001. Production must proxy /api to the API and block public /local-admin and /api/local-admin. Never serve this frontend on an unrelated origin without designing authentication accordingly.
```sh
pnpm typecheck
pnpm test
pnpm build
```
Output: dist/. For browser regression tests, clone delivery-app-api alongside this repo, install/build it, configure its local .env and run its pnpm db:test:prepare (isolated model_delivery_test only). Then run pnpm exec playwright install chromium and pnpm test:e2e here. MODEL_API_DIR can override the API checkout path. Do not run two suites against the same test database concurrently.
The API repo can bundle this dist into the existing single-container NAS deployment; see its README. [Repository map](docs/repositories.md).