Sync prod: customer_name JOIN, search debounce, parent company filter, asset detail card with map
This commit is contained in:
@@ -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`)
|
||||
|
||||
Reference in New Issue
Block a user