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
| Document | Description |
|---|---|
| Central Application - Docker Container Deployment | Deploying Enactor central applications using Docker containers |
| Central Application Deployment on Kubernetes | Deploying Enactor central applications on Kubernetes |
| Store Server Docker Deployment | Deploying store server applications in Docker |
| Store Application Updates | Managing application updates across the store estate |
Estate Manager and Store Setup
| Document | Description |
|---|---|
| Navigating Estate Manager | Navigating the Enactor Estate Manager web application |
| Configuring A New Store | Setting up a new store in Estate Manager |
| Estate Monitor | Monitoring the estate from Estate Manager |
| Online and Offline POS Indicator | Configuring POS online/offline status indicators |
POS Client Models
| Document | Description |
|---|---|
| POS Installation - Windows | Installing thick client POS on Windows |
| Thin Client Installation - Windows | Installing thin client POS on Windows |
| Store Server Installation - Windows | Installing the store server on Windows |
| Mobile POS - Android | Configuring mobile POS for Android devices |
| Mobile POS - iOS | Configuring mobile POS for iOS devices |
| Native Android POS Installation | Installing the native Android POS application |
| Native iOS POS Installation | Installing the native iOS POS application |
| Configure Web POS | Configuring browser-based Web POS URL parameters |
| Configure Self Checkout | Configuring self-checkout terminals |
Video Tutorials
| Document | Description |
|---|---|
| Estate Manager and Web Portal | Video tutorials on Estate Manager |
| YouTube Overview Videos | Enactor platform overview videos |
Technical Architecture
Container and Database
| Document | Description |
|---|---|
| Central Application - Docker Container Deployment | Docker container deployment including technology stack |
| Central Application Deployment on Kubernetes | Kubernetes deployment and orchestration |
| MariaDB Installation | Installing MariaDB database for Enactor |
| Encrypted EMP-Database Connection | Configuring encrypted connections between EMP and database |
| Enactor Logs | Understanding and configuring Enactor logging |
| EM Service Status List | Viewing microservice status in Estate Manager |
POS Internal Architecture
| Document | Description |
|---|---|
| POS Styles and Themes | Configuring React POS UI themes and styles |
| Configuring Branding For React POS UI | Customising React POS branding |
| Configuring Keonn RFID Reader | Peripheral device integration - RFID reader |
| Devices, Locations and Terminals | Device and terminal data integration |
Video Tutorials
| Document | Description |
|---|---|
| Technical Architecture | Video tutorials on technical architecture topics |
| Toolkit and Low-Code | Video tutorials on the Enactor low-code toolkit |
Data Architecture
APIs and Unified Commerce
| Document | Description |
|---|---|
| UC API - Introduction | Introduction to the Unified Commerce API |
| UC API - Functions | Available UC API functions |
| UC API - Extension Points | UC API extension points for customisation |
| UC API - Prompts | UC API prompt configuration |
| POS Inventory API | Inventory API for POS integration |
| POS CRM API | CRM API for customer data integration |
| POS Customer Loyalty API | Loyalty API for points and rewards |
| POS Customer Order API | Order API for order management integration |
| POS Vouchers API | Vouchers API for voucher management |
Data Distribution and Broadcasting
| Document | Description |
|---|---|
| Data and Regional Broadcasting | Configuring master data broadcasting to devices |
| Client Config Automatic Broadcast | Automatic broadcast for limited bandwidth scenarios |
| Application Translations | Distributing multi-language translations |
Inbound Data Integration
| Document | Description |
|---|---|
| Product Base Data | Importing product master data |
| Product Additional Data | Importing product attributes and extended data |
| Users and Employees | Importing user and employee data |
| Promotions | Importing promotion definitions |
| Vouchers | Importing voucher data |
| CRM Data | Importing customer and CRM data |
Outbound Data Integration
| Document | Description |
|---|---|
| Retail Transaction Data | Exporting retail transaction data |
| System Events | Exporting system event data |
| Cash Management Data | Exporting cash management transaction data |
Monitoring and System
| Document | Description |
|---|---|
| Alerts and Monitoring | Configuring system alerts and monitoring |
| Transaction Recovery | Transaction recovery procedures |
Enactor Toolkit
Extensions and Customisation
| Document | Description |
|---|---|
| Configuring POS Extensions | Managing POS extension packages |
| UC API - Extension Points | API-level extension points |
| Configuring Menus | Configuring POS menu layouts and behaviour |
| Addendum 1 - Menu Layouts | Detailed menu layout configuration |
React UI Development
| Document | Description |
|---|---|
| Configuring Branding For React POS UI | Customising the React POS UI branding |
| POS Styles and Themes | Configuring POS visual themes |
Best Practices
| Document | Description |
|---|---|
| Application Processes Best Practices | Best practices for building application processes |
Video Tutorials
| Document | Description |
|---|---|
| Toolkit and Low-Code | Video tutorials on the Enactor low-code toolkit |