2.1 KiB
2.1 KiB
| title | description | tags | created | updated | ||
|---|---|---|---|---|---|---|
| Client Knowledge: Ferrero | Ferrero-specific context: AC Booking Tool, Box API, OMG CSV workflow |
|
2026-04-27 | 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 | 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:
- Standalone: open
index.htmldirectly — CSV download works without server - 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.
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 patterns
- wiki/tech-patterns/nodejs-vanilla-proxy — Node.js + vanilla JS pattern