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:
- Created — Order is placed at the POS terminal
- Pending — Order awaits confirmation (for non-immediate payments)
- Confirmed — Order is confirmed and sent to kitchen
- Preparing — Kitchen staff has started preparing the order
- Completed — Order is ready and payment is processed
- 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 Method | Order Status | Payment Status |
|---|---|---|
| Cash | completed | completed |
| Card | completed | completed |
| Pay Later | pending | pending |
| Split Payment | varies | varies |
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:
- Getting Started Guide — Setup your first location
- Dashboard Overview — Learn about analytics and insights
- POS Terminal — Master the point-of-sale interface