Demo applications
A complete enterprise suite built 100% with the design system — five apps behind one tenant-based SSO, plus a super-admin tenant management console. Use the theme dots and the ⚙ settings panel (brand colors, corners, density, header color, menu style, form layout) and watch everything re-skin instantly.
super@ema.dk (super admin → tenant management),
admin@acme.com (Enterprise, all apps, social login on),
admin@nordwind.dk (Pro, 3 apps), admin@baltic.lt (Starter, 2 apps),
admin@helix.no (deactivated tenant — try it).
EMA Cloud SSO Identity
Tenant-based single sign-on for the whole suite. Tenants log in with their own users (email domain → tenant), optional social login per tenant (Google / Microsoft / LinkedIn), an app portal showing only subscribed apps, and per-tenant version update prompts.
EMA Control Super admin only
Advanced tenant management: activate / deactivate tenants, restrict applications per subscription plan (Starter 2 · Pro 4 · Enterprise all), per-tenant social login toggle, release management where tenants approve updates, postpone, or roll back (with data-loss confirmation), and a full audit log. Tenant accounts are hard-blocked from this console.
Pulse CRM Sales
Complete CRM: dashboard with revenue-vs-target charts, 80 leads in a fully loaded grid (inline edit, grouping, drill-down), kanban deal pipeline with stage moves, contacts and win-rate reports.
Beacon Marketing Campaigns
Campaign management across 6 channels: spend-vs-revenue analytics, budget burn-down bars in grid cells, audience segments, A/B test results with confidence scores, campaign creation wizard.
Atlas HR HRMS · Payroll · Invoicing
Employee directory with profiles, leave approvals straight from the grid, a payroll run grouped by department with sum aggregates and progress animation, and invoicing with dynamic line items.
Nova Commerce POS · Orders · E-commerce
A working point of sale (tap-to-add catalog, live cart with VAT, card/cash checkout that creates real orders and decrements stock), order management with fulfillment flow and refunds, inventory with low-stock alerts and reorder, plus customer accounts.
AeroRecon Airline finance
Advanced four-way reconciliation — Ticket ↔ Transaction ↔ Settlement ↔ Bank — with per-ticket trace timelines, adjustments with audit log & reversal, analysis by week / provider / country, configurable variance tolerance settings (absolute, %, per-provider), auto-match, exception queue, and forecast reports with confidence bands.
How the demos are built
Each app is a single HTML file in demos/ using a tiny shared shell
(demos/demo-shell.js: sidebar + hash routing + SVG chart helpers + the settings panel)
and the standard EMA components. All data is generated mock data — no backend required.
They double as reference implementations: open the source of any demo to see recommended
patterns for grids, modals, toasts and charts in a real layout.