Byte Stack — Platform Hierarchy
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
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)
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
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
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