What is the Byte Stack?

Byte Stack is a multi-tenant digital commerce platform — the full-stack system powering online ordering, in-restaurant kiosks, loyalty programmes, and back-office operations across all markets and brands. ATLAS is one KFC product built on top of it. The stack is composed of three tightly integrated subsystems: HELIUM (customer-facing app), Commerce Backend, and PORTAL (admin control plane for operators and HQ).

11
HELIUM Feature Modules
9
Commerce Backend Services
13
PORTAL Admin Modules
Note — This document describes the Byte Stack platform architecture. ATLAS is a KFC-specific product deployed on Byte Stack, not the platform itself.

Customer Front-End

🔴
HELIUM
Customer-facing app · Web & Mobile
Front-End
🪪 Identity & Sign-In 4
Email + OTP sign-in
Google / Apple OAuth
Account management & profile
Privacy, consent & account deletion
🌏 Localisation & Order Mode 4
Market / locale detection
Collection mode selection
Delivery mode + coverage check
Store locator (Find a KFC)
🍗 Menu Browse & PDP 4
Product Listing Page (PLP)
Product Detail Page (PDP)
Item modifiers & options
Nutrition & allergens guide
🛒 Cart 3
Add / update / remove items
Apply / remove rewards
Apply promo codes
Checkout 4
Guest checkout
Registered checkout
Delivery variant
Collection variant
💳 Payments & Tenders 5
Card payment (tokenised)
Voucher-only payment
Split tender (card + voucher)
Gift card resend
Saved card management
Promotions & Loyalty 5
Offers feed (localised)
Rewards catalogue
Challenges
Loyalty onboarding & points
Communication preferences
❤️ Donations & Tips 2
Add-Hope donations
Delivery driver tips
📦 Order Tracking & History 4
Real-time delivery tracking
Order history & receipts
Order Again
Favourite orders
📄 Content & Legal 4
CMS pages (About, FAQ, Careers)
Terms & Conditions
Privacy Policy
Cookie settings
🔔 Engagement & Messaging 2
In-app inbox
Push notification preferences

Commerce Backend

🔵
Commerce Backend
Commerce Backend · APIs & Services
Back-End
🛍️ Cart & Order Lifecycle
Order creation, amendment & cancellation
Status machine & webhooks
📋 Menu, Pricing & Tax
Menu consumption & caching
Dynamic pricing & tax rules
💰 Payments & Refunds
PSP gateway abstraction
Refund orchestration
👤 Customer Accounts & Auth
JWT / OTP token issuance
Identity federation (OAuth)
⚙️ Preferences & Loyalty Linking
Marketing consent storage
Loyalty provider linking
🖥️ POS / KDS Integration
Order injection into restaurant systems
Firestore / polling adapters
🔗 Aggregator Integration
Byte Connect channel adapter
Third-party delivery platform ingestion
🗄️ Data Migration
Legacy customer & order import
ETL pipelines & validation
📊 Observability
Distributed tracing & metrics
Alerting & SLO dashboards

Admin Control Plane

🟢
PORTAL
Admin Control Plane · Operators & HQ
Admin
🔐 Users & Roles (RBAC)
Role-based access control
Scope Guard enforcement
🏪 Stores & Store Groups
Store configuration & attributes
Opening hours & trading zones
🍽️ Menu Assignment & Overrides
Menu patching per store
Item 86 / availability overrides
🎁 Promotions Management
Discount & offer builder
Campaign scheduling
🧾 Tax Configuration
Tax rate tables by locale
Override rules per product/store
💳 Payments Configuration
PSP credentials per market
Tender type enablement
📋 Orders & Refunds (Ops)
Order search & detail view
Manual refund processing
🌐 Localisation & Content
String/copy management per locale
Localized content overrides
📈 Reporting & Exports
Sales & transaction reports
CSV / scheduled export
🪝 Webhooks & Integrations
Outbound webhook management
Third-party service keys
🚩 Settings & Feature Flags
Platform-wide feature toggles
Maintenance mode scheduling
🔍 Audit & Observability
Admin action audit log
System health & error dashboards
📚 Shared Catalogues
Central product master data
Shared assets & taxonomy