The Golfing Bee Operations App
A separate operations and reporting layer around Odoo. It gives The Golfing Bee clearer sales and stock views, Excel exports and selected automation while Odoo remains the system of record.
My part
- Built the external application and reusable Odoo XML-RPC connection layer.
- Built sales KPIs, stock views and Excel exports.
- Added a protected scheduled process for POS session closing.
- Worked through invoice and transaction diagnostics against the live Odoo workflow.
How I built it
- Next.js and TypeScript application
- Odoo XML-RPC service integration
- Server-side KPI and stock aggregation
- Scheduled operational jobs
Controls that mattered
- Service-account authentication
- Protected scheduled-job endpoint
- Environment-based secret handling
- Bounded server-side caching for repeated Odoo reads
Where it landed
- Added reporting and stock visibility without disturbing the core Odoo setup.
- Reduced manual reporting work by calculating KPIs and exports outside Odoo.
- Created an integration layer that can support further operational tools.
Stack
Next.jsTypeScriptOdoo XML-RPCExcelJSRechartsAutomation