feat: server-based version with menu flagging, distributed polling, and SSE

Complete implementation including:
- Express server with Bessa API proxy
- Puppeteer scraper for menu data
- Flag storage (file-based persistence)
- SSE manager for real-time updates
- Polling orchestrator for distributed polling
- Frontend with weekly view, ordering, and flagging UI
- Yellow/green glow indicators for flagged items
This commit is contained in:
2026-02-12 08:36:05 +01:00
commit bc98a19fc6
98 changed files with 17157 additions and 0 deletions

6
.env.example Normal file
View File

@@ -0,0 +1,6 @@
# Bessa Credentials (NEVER commit real credentials!)
BESSA_EMPLOYEE_NUMBER=YOUR_EMPLOYEE_NUMBER
BESSA_PASSWORD=YOUR_PASSWORD
# Optional: Headless mode (set to false for debugging)
PUPPETEER_HEADLESS=true