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 Management — Process dine-in, takeaway, and delivery orders with an intuitive interface
  • Inventory Control — Track stock levels in real-time with automatic deduction when orders are placed
  • Sales Analytics — Get insights into sales trends, peak hours, and customer behavior
  • Multi-Branch Support — Manage multiple locations from a single dashboard
  • Kitchen Integration — Real-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

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

Who Should Use Bizaldo

Bizaldo is ideal for:

  • Restaurants — Table management, course handling, kitchen coordination
  • Cafes — Quick service, loyalty programs, mobile ordering
  • Retail Stores — Inventory tracking, barcode scanning, sales reporting
  • Multi-location Chains — Centralized management, unified reporting
  • Food Trucks — Mobile POS, offline support, compact setup

Getting Started

Ready to start using Bizaldo? Continue to:

Was this page helpful?