Sync prod: customer_name JOIN, search debounce, parent company filter, asset detail card with map

This commit is contained in:
2026-05-26 15:54:07 -04:00
parent 6cb76d8a33
commit a1022b300e
4 changed files with 8 additions and 8 deletions
+1 -2
View File
@@ -72,13 +72,12 @@ TEST_PLAN_MAP.md # Map test plan
|---------|-------------|
| `canteen-admin-server` | Admin CRUD API, shares same SQLite DB |
| `canteen-seed-import` | Seed data import from Cantaloupe CSVs |
| `photo-geotagger` | Batch GPS updater using same `assets.db` |
| `exif-test` | EXIF/OCR validation against this DB |
| `cantaloupe-downloader` | CLI to export machine data from Cantaloupe |
## Pitfalls
- **Single-file backend** — server.py is ~2.5K lines; routes, DB, and OCR all in one file
- **DB shared** across canteen-admin-server, photo-geotagger, seed-import, exif-test — schema changes must be coordinated
- **DB shared** across canteen-admin-server, seed-import, exif-test — schema changes must be coordinated
- **HTTPS** — start.sh generates self-signed cert every restart; ports 8901 (production) vs 8904 (dev)
- **OCR** requires Tesseract installed system-wide (`apt install tesseract-ocr`)