Skip to main content

Introduction to Architecture Guides and Supporting Documentation

This page provides a complete listing of all guides and supporting documentation referenced across the Introduction to Architecture training course. Guides are organised by section and link directly to the relevant guide or specific section within a guide. Use this page as a reference index when you need to look up guidance for any topic covered during the course.

Solution Architecture

Platform and Deployment

DocumentDescription
Central Application - Docker Container DeploymentDeploying Enactor central applications using Docker containers
Central Application Deployment on KubernetesDeploying Enactor central applications on Kubernetes
Store Server Docker DeploymentDeploying store server applications in Docker
Store Application UpdatesManaging application updates across the store estate

Estate Manager and Store Setup

DocumentDescription
Navigating Estate ManagerNavigating the Enactor Estate Manager web application
Configuring A New StoreSetting up a new store in Estate Manager
Estate MonitorMonitoring the estate from Estate Manager
Online and Offline POS IndicatorConfiguring POS online/offline status indicators

POS Client Models

DocumentDescription
POS Installation - WindowsInstalling thick client POS on Windows
Thin Client Installation - WindowsInstalling thin client POS on Windows
Store Server Installation - WindowsInstalling the store server on Windows
Mobile POS - AndroidConfiguring mobile POS for Android devices
Mobile POS - iOSConfiguring mobile POS for iOS devices
Native Android POS InstallationInstalling the native Android POS application
Native iOS POS InstallationInstalling the native iOS POS application
Configure Web POSConfiguring browser-based Web POS URL parameters
Configure Self CheckoutConfiguring self-checkout terminals

Video Tutorials

DocumentDescription
Estate Manager and Web PortalVideo tutorials on Estate Manager
YouTube Overview VideosEnactor platform overview videos

Technical Architecture

Container and Database

DocumentDescription
Central Application - Docker Container DeploymentDocker container deployment including technology stack
Central Application Deployment on KubernetesKubernetes deployment and orchestration
MariaDB InstallationInstalling MariaDB database for Enactor
Encrypted EMP-Database ConnectionConfiguring encrypted connections between EMP and database
Enactor LogsUnderstanding and configuring Enactor logging
EM Service Status ListViewing microservice status in Estate Manager

POS Internal Architecture

DocumentDescription
POS Styles and ThemesConfiguring React POS UI themes and styles
Configuring Branding For React POS UICustomising React POS branding
Configuring Keonn RFID ReaderPeripheral device integration - RFID reader
Devices, Locations and TerminalsDevice and terminal data integration

Video Tutorials

DocumentDescription
Technical ArchitectureVideo tutorials on technical architecture topics
Toolkit and Low-CodeVideo tutorials on the Enactor low-code toolkit

Data Architecture

APIs and Unified Commerce

DocumentDescription
UC API - IntroductionIntroduction to the Unified Commerce API
UC API - FunctionsAvailable UC API functions
UC API - Extension PointsUC API extension points for customisation
UC API - PromptsUC API prompt configuration
POS Inventory APIInventory API for POS integration
POS CRM APICRM API for customer data integration
POS Customer Loyalty APILoyalty API for points and rewards
POS Customer Order APIOrder API for order management integration
POS Vouchers APIVouchers API for voucher management

Data Distribution and Broadcasting

DocumentDescription
Data and Regional BroadcastingConfiguring master data broadcasting to devices
Client Config Automatic BroadcastAutomatic broadcast for limited bandwidth scenarios
Application TranslationsDistributing multi-language translations

Inbound Data Integration

DocumentDescription
Product Base DataImporting product master data
Product Additional DataImporting product attributes and extended data
Users and EmployeesImporting user and employee data
PromotionsImporting promotion definitions
VouchersImporting voucher data
CRM DataImporting customer and CRM data

Outbound Data Integration

DocumentDescription
Retail Transaction DataExporting retail transaction data
System EventsExporting system event data
Cash Management DataExporting cash management transaction data

Monitoring and System

DocumentDescription
Alerts and MonitoringConfiguring system alerts and monitoring
Transaction RecoveryTransaction recovery procedures

Enactor Toolkit

Extensions and Customisation

DocumentDescription
Configuring POS ExtensionsManaging POS extension packages
UC API - Extension PointsAPI-level extension points
Configuring MenusConfiguring POS menu layouts and behaviour
Addendum 1 - Menu LayoutsDetailed menu layout configuration

React UI Development

DocumentDescription
Configuring Branding For React POS UICustomising the React POS UI branding
POS Styles and ThemesConfiguring POS visual themes

Best Practices

DocumentDescription
Application Processes Best PracticesBest practices for building application processes

Video Tutorials

DocumentDescription
Toolkit and Low-CodeVideo tutorials on the Enactor low-code toolkit