--- title: "Client Knowledge: Ferrero" description: "Ferrero-specific context: AC Booking Tool, Box API, OMG CSV workflow" tags: [client-knowledge, ferrero] created: 2026-04-27 updated: 2026-04-27 --- # Client Knowledge: Ferrero ## Key Takeaways - One active project: AC Booking Tool — browser-based, outputs CSV for OMG media booking system - No Docker, no database — the simplest possible stack (Node.js + HTML/JS) - Box API integration for "Send to OMG" folder saves - CSV download works without the Node server — can open index.html directly --- ## Projects | Project | Server | Stack | Status | Purpose | |---------|--------|-------|--------|---------| | [[01 Projects/ferrero-ac-creator/Ferrero AC Booking Tool\|AC Booking Tool]] | optical-web-1 | Node.js + HTML/JS + Box API | active | Generate CSV files for OMG media booking import | --- ## AC Booking Tool — Key Facts **What it does:** Browser form for creating Ferrero communication asset bookings → export as CSV → import into OMG (media booking system) **Two modes:** 1. **Standalone:** open `index.html` directly — CSV download works without server 2. **With server:** `node server.js` → `http://localhost:3456` — enables "Send to OMG" (Box API folder save) **Box API:** Used for saving directly to a predefined Ferrero Box folder. Uses Box OAuth or service account credentials. See [[wiki/tech-patterns/box-api-integration|box-api-integration]]. **No build step:** Plain HTML/JS, no transpilation. Editing is direct. **Deploy:** `node server.js` on optical-web-1. No Docker, no reverse proxy — runs as a direct port. --- ## OMG CSV Format The CSV output format is dictated by OMG media booking system import requirements. Fields are Ferrero-specific (AC codes, booking dates, media channels). **Do not change column structure without confirming with client** — OMG imports are fragile to schema changes. --- ## Related - [[wiki/tech-patterns/box-api-integration|box-api-integration]] — Box API patterns - [[wiki/tech-patterns/nodejs-vanilla-proxy|nodejs-vanilla-proxy]] — Node.js + vanilla JS pattern