Skip to content
HSLG Media
HSLG App Documentation
Architecture
Automatic Android builds, queue security and debug exports
Customer records, MariaDB and time semantics
Dependencies and reproducibility
Development history versus documentation revisions
Documentation navigation and ownership
Hosting safety and deployment boundaries
Release gates and actual evidence
Scope and constraints
Self-hosted identity and verification
Three environments and hand-offs
Why Capacitor and current limitations
Why orders and payment state are different
Why shared UI and separate runtimes
Why WordPress remains in the architecture
Code
App Demo Runtime
DemoServices.js
PhonePreview.js
PresenterOverlays.js
StartDemo.js
App Mobile
CapacitorBoot.ts
CapacitorDeviceServices.ts
HslgAccountOrderClient.mjs
main.ts
NativeAccountCoordinator.d.mts
NativeAccountCoordinator.mjs
NativeServices.js
SQLiteOrderOutbox.mjs
StartNative.js
vite-env.d.ts
vite.config.ts
Backend Contracts
CustomerFieldRepository.php
CustomerIdentityProvider.php
VenueRepository.php
Backend Database
AccountOrderSchemaV3.php
InitialSchema.php
PaymentSchemaV4.php
RecordSchemaV2.php
TableNames.php
Backend Payment Modules
OfficialStripePaymentGateway.php
OfficialStripeWebhookVerifier.php
StripePaymentGateway.php
UnconfiguredStripePaymentGateway.php
Backend Root
bootstrap.php
Backend Services
CustomerProfileReader.php
ListVenues.php
OrderLifecycle.php
ServerPricedBasket.php
VerifiedStripeReceipt.php
Deployment Ubuntu Virtualmin
hslg-backup-mariadb.sh
hslg-preflight.sh
hslg-smoke-readonly.sh
Package App Core
ApplicationServices.ts
CapabilityResult.ts
ContentProvider.ts
CustomerIdentity.ts
DeviceCapabilities.ts
index.ts
PaymentService.ts
Package App Ui
AppScreens.js
DestinationRouter.js
DeviceExperience.js
TableOrdering.js
VenueScreens.js
Package Content Wordpress
WordPressContentClient.ts
Scripts
mobile_release.sh
release_gate.py
test_release_gate.py
Tests Backend
docs-publisher-test.php
foundation-test.php
milestones-5-6-integration-doubles.php
milestones-5-7-test.php
milestones-7-10-test.php
Tests Build Worker
queue-test.php
test_worker.py
Tests Contracts
content-client.test.cjs
m56-native-http-client.test.cjs
m56-sqlite-outbox.test.cjs
native-mobile-wiring.test.cjs
Tests Governance
test_agent_guides.py
test_dependency_boundaries.py
test_disaster_recovery_gate.py
test_docs_depth_gate.py
test_library_policy.py
test_licensing_gate.py
test_m9_m10_sources.py
Tests Runtime
test_device_journeys.py
test_m8_continuation.py
test_shared_app.py
Tools Docs
build_docs.py
check_docs.py
check_quality.py
file_explanations.py
module_explanations.py
package_docs_publisher.py
Tools Governance
agents.py
check_build_worker.py
check_dependencies.cjs
check_disaster_recovery.py
check_history.py
check_library_policy.py
check_licensing.py
check_php_boundaries.php
check_project.py
inventory.py
mobile_gate.py
verify_presenter.py
Tools Packaging
package_android_release.py
package_refactored_presenter.py
package_wordpress.py
Wordpress Hslg App Api
AccountOrderController.php
ContentTypes.php
FoundationController.php
hslg-app-api.php
Plugin.php
SchemaInstaller.php
WordPressCustomerAuthRepository.php
WordPressCustomerRecordRepository.php
WordPressMenuPriceRepository.php
WordPressOrderDraftRepository.php
WordPressVenueRepository.php
Wordpress Hslg Docs Publisher
AutoSync.php
DocsCommand.php
hslg-docs-publisher.php
Publisher.php
Wordpress Hslg Presentation
AndroidBuild.php
build_worker.py
hslg-presentation.php
native-app.php
native-build.js
page.php
presentation.js
setup-worker.sh
showcase.php
wordpress-bridge.php
Complete-Loss Disaster Recovery
Licensing & Commercial Use
Android, Apple, Stripe and other services
Licensing and commercial distribution
Licensing Evidence Register
Licensing release checklist and evidence workflow
Photography, illustrations, fonts, logos and trademarks
Software dependencies and licence obligations
WordPress, GPL and plugin distribution
User Guide
Checkout and payments
Choosing a venue
Events and walkthrough
Getting started and login
Making a reservation
Offers and vouchers
Offline operation and Retry
QR, NFC and app links
Rewards and profile
Table ordering and basket
Testing and reporting bugs
Updating HSLG and testing Android APKs
WordPress administration
HSLG Development Log
Presentation
Sample Page
Author:
admin
Hello world!
Welcome to WordPress. This is your first post. Edit or delete it, then start writing!
October 22, 2026