Phantom BOM Engine: How Auto-Deduction Works
Deep dive into the Phantom Bill of Materials system — 51 recipes, 61 ingredients, and real-time stock deduction triggered by every POS order. Understand how Odoo MRP powers the kitchen inventory.
Deep dives into every part of the B.O.B platform — Phantom BOM engine, SKANK CHAIN room tabs, architecture, deployment, and the technology behind open source hospitality management.
Deep dive into the Phantom Bill of Materials system — 51 recipes, 61 ingredients, and real-time stock deduction triggered by every POS order. Understand how Odoo MRP powers the kitchen inventory.
How the room tab feature connects POS, Kitchen, Bar, and Stay Management — from guest check-in to folio settle. Source-tagged charges, chatter audit trails, and one-click settlement.
How the WebSocket server enables instant cross-app communication — order routing, stock alerts, staff status, and KDS/BDS queue updates. Built on Node.js with Redis backing.
How B.O.B handles 6 distinct business departments through a unified platform. Shared ingredient pools, department-specific routing, and cross-department billing.
Full walkthrough of the POS terminal — category tabs, product grid, cart management, payment methods (Razorpay, ICICI QR, cash), and room tab integration for hotel guests.
How the Kitchen Display replaces paper KOTs — real-time order queue, priority controls, prep timers, department-specific routing, and WebSocket-powered live updates.
Step-by-step guide to deploying the full B.O.B stack locally or on a VPS using Docker Compose — Odoo, PostgreSQL, Redis, WebSocket server, and all 6 Nuxt frontend apps.
How to deploy B.O.B to production using Kubernetes — cluster setup, service mesh, auto-scaling, TLS termination, and staging environment configuration.
How B.O.B uses OpenID Connect via Ory Hydra for secure authentication across all 6 apps — JWT tokens, role-based access, and session management.
Why B.O.B is built on Odoo Community Edition — accounting, HR, inventory, MRP, and custom modules. How the bob_api, bob_base, and bob_websocket modules extend Odoo.
How the staff module handles multi-language task management (English, Hindi, Konkani), commission calculation, time logging, and simplified tablet UI for non-tech workers.
Room booking, guest profiles, check-in/check-out workflows, and the folio system that tracks every charge. Integrated with restaurant billing for room service.
How the frontend is structured as a Nuxt 3 monorepo — 6 specialized PWA apps (auth, pos, admin, kds, staff, stay) with shared components, Turbo build pipeline, and offline support.
How B.O.B handles multi-method payment processing — Razorpay (UPI, cards, netbanking), ICICI QR codes, cash handling, and Odoo accounting integration for reconciliation.
How B.O.B supports cloud kitchens with multi-brand virtual kitchen management, delivery order routing, cross-brand inventory tracking, and consolidated reporting.
B.O.B is open source. Found a bug, have a feature idea, or want to write an article? Jump into the GitHub repo.