Bizaldo Platform Overview

Bizaldo is a comprehensive point-of-sale (POS) and business management platform designed for restaurants, cafes, and retail businesses. It combines powerful order management, inventory tracking, real-time analytics, and multi-branch support into one unified system.

What Bizaldo Does

Bizaldo streamlines your business operations by connecting every aspect of your workflow:
  • Order ManagementProcess dine-in, takeaway, and delivery orders with an intuitive interface
  • Inventory ControlTrack stock levels in real-time with automatic deduction when orders are placed
  • Sales AnalyticsGet insights into sales trends, peak hours, and customer behavior
  • Multi-Branch SupportManage multiple locations from a single dashboard
  • Kitchen IntegrationReal-time order display for kitchen staff via WebSocket connections

Why Bizaldo Matters

Traditional POS systems often operate in isolation, forcing businesses to manage separate tools for orders, inventory, and reporting. Bizaldo eliminates these silos by providing:
  • Real-time synchronization between POS terminals, kitchen displays, and inventory
  • Automatic inventory reduction when orders are confirmed
  • Unified reporting across all branches and sales channels
  • WebSocket-based notifications for instant order updates
  • Seamless updates with background auto-update system

Key Concepts

Order Lifecycle

Orders in Bizaldo follow a structured lifecycle:
  1. Created — Order is placed at the POS terminal
  2. Pending — Order awaits confirmation (for non-immediate payments)
  3. Confirmed — Order is confirmed and sent to kitchen
  4. Preparing — Kitchen staff has started preparing the order
  5. Completed — Order is ready and payment is processed
  6. Cancelled — Order is cancelled (inventory is restored)

Inventory Integration

Bizaldo's inventory system is tightly integrated with orders:
  • Automatic deduction occurs when orders reach "confirmed", "preparing", or "completed" status
  • Inventory restoration happens automatically when orders are cancelled
  • Low stock alerts notify you when items need reordering
  • Multi-branch inventory tracks stock separately for each location

Payment Methods

Bizaldo supports multiple payment types with automatic status handling:
Payment MethodOrder StatusPayment Status
Cashcompletedcompleted
Cardcompletedcompleted
Pay Laterpendingpending
Split Paymentvariesvaries

System Architecture

Bizaldo consists of four main components:

1. Backend API (NestJS)

The core business logic runs on a NestJS backend with:
  • REST API for CRUD operations
  • WebSocket Gateway for real-time order updates
  • Redis Adapter for horizontal scaling
  • TypeORM for database management
  • JWT Authentication for secure access

2. POS Application (Flutter)

The point-of-sale terminal provides:
  • Touch-friendly interface for fast order entry
  • Offline support with sync when connection restored
  • Multi-language support (English, French, Arabic)
  • Receipt printing integration
  • Auto-update system for seamless updates

3. Kitchen Display (Flutter)

Kitchen staff use a dedicated app featuring:
  • Real-time order feed via WebSocket
  • Order status management (incoming → in progress → done)
  • Multi-branch support with branch-specific views
See the Kitchen Display (KDS) guide for activation, printer setup, and daily use.

4. TV Display (Next.js)

Customer-facing displays show:
  • Live order status for customer visibility
  • Three-column layout: Incoming | Preparing | Ready
  • Auto-refresh via WebSocket events
See the TV Application guide for hardware setup and pairing from the dashboard.

Who Should Use Bizaldo

Bizaldo is ideal for:
  • RestaurantsTable management, course handling, kitchen coordination
  • CafesQuick service, loyalty programs, mobile ordering
  • Retail StoresInventory tracking, barcode scanning, sales reporting
  • Multi-location ChainsCentralized management, unified reporting
  • Food TrucksMobile POS, offline support, compact setup

Getting Started

Ready to start using Bizaldo? Continue to: