KNOWLEDGE CATALOGUE

B.O.B Knowledge Base

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.

Core Engine8 min read

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.

MRPBOMInventoryOdoo
Read article →
Hospitality6 min read

SKANK CHAIN: Room Tab & Dirty Dave Tracker

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.

Room TabFolioStay ManagementPOS
Read article →
Architecture7 min read

Real-Time WebSocket: 15+ Event Types Across 6 Apps

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.

WebSocketReal-TimeNode.jsRedis
Read article →
Hospitality5 min read

Multi-Department Workflows: Restaurant, Cafe, Bar, Stay

How B.O.B handles 6 distinct business departments through a unified platform. Shared ingredient pools, department-specific routing, and cross-department billing.

Multi-DepartmentWorkflowsRouting
Read article →
Products6 min read

POS Terminal: Multi-Department Menus & Payments

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.

POSPaymentsRazorpayICICI QR
Read article →
Products5 min read

KDS: Kitchen Display System with Priority Controls

How the Kitchen Display replaces paper KOTs — real-time order queue, priority controls, prep timers, department-specific routing, and WebSocket-powered live updates.

KDSKitchenOrder QueueWebSocket
Read article →
Deployment10 min read

Deploying B.O.B with Docker Compose

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.

DockerDeploymentVPSDevOps
Read article →
Deployment12 min read

Production Deployment with Kubernetes

How to deploy B.O.B to production using Kubernetes — cluster setup, service mesh, auto-scaling, TLS termination, and staging environment configuration.

KubernetesProductionScalingTLS
Read article →
Architecture7 min read

OAuth2 Authentication with Hydra

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.

OAuth2HydraJWTSecurity
Read article →
Architecture9 min read

Odoo CE 17: The ERP Backend

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.

OdooERPCustom ModulesAccounting
Read article →
Products5 min read

Staff Management: Multi-Language Task Tracking

How the staff module handles multi-language task management (English, Hindi, Konkani), commission calculation, time logging, and simplified tablet UI for non-tech workers.

StaffMulti-LanguageTasksCommission
Read article →
Products6 min read

Stay Management: Guest Profiles & Folio System

Room booking, guest profiles, check-in/check-out workflows, and the folio system that tracks every charge. Integrated with restaurant billing for room service.

StayGuestFolioRoom Booking
Read article →
Architecture8 min read

Nuxt 3 PWA: 6 Specialized Frontend Apps

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.

Nuxt 3PWAMonorepoTurbo
Read article →
Core Engine7 min read

Payment Reconciliation: Razorpay, ICICI QR, Cash

How B.O.B handles multi-method payment processing — Razorpay (UPI, cards, netbanking), ICICI QR codes, cash handling, and Odoo accounting integration for reconciliation.

PaymentsRazorpayICICIReconciliation
Read article →
Hospitality5 min read

Cloud Kitchen Operations: Multi-Brand Management

How B.O.B supports cloud kitchens with multi-brand virtual kitchen management, delivery order routing, cross-brand inventory tracking, and consolidated reporting.

Cloud KitchenMulti-BrandDelivery
Read article →

Want to contribute
to the knowledge base?

B.O.B is open source. Found a bug, have a feature idea, or want to write an article? Jump into the GitHub repo.