Generated SaaS — UI surfaces¶
Target
This page describes intended behaviour or structure. No implementation is claimed unless a section is explicitly marked Current implementation or Evidence.
A generated product has two kinds of surfaces: its own (the product's shell and admin, generated from the UX and Frontend Blueprints on the Blazor SaaS shell and the SaaS admin microfrontend templates) and the Factory's view of it (the Studio's Software Factory and fleet screens).
The product's own surfaces (generated)¶
| Surface | Template | Shows | Acts |
|---|---|---|---|
| Product shell | connectsoft-blazor-saas-shell |
the product's work areas from its UX Blueprint; tenant switcher for multi-tenant customers | the product's commands |
| Tenants admin | connectsoft-blazor-mfe-saas-tenants-admin |
product tenants, state, region, isolation | provision, suspend, restore |
| Products catalog admin | connectsoft-blazor-mfe-saas-productscatalog-admin |
editions and entitlements from the blueprint | edition catalog changes (owner) |
| Entitlements admin | connectsoft-blazor-mfe-saas-entitlements-admin |
entitlements per tenant | grant, revoke |
| Billing admin | connectsoft-blazor-mfe-saas-billing-admin |
subscriptions, invoices of the product's customers | plan changes |
| Metering admin | connectsoft-blazor-mfe-saas-metering-admin |
usage per dimension and period | reconcile |
| Operations and handover | admin area of the shell | descriptor, provenance, objectives, handover record, maintenance windows | acknowledge the handover; request export |
The Factory's view (Studio)¶
| Screen | Work area | Reads | Acts |
|---|---|---|---|
| Generated products | Software Factory | recipes, generated outputs, releases, environments per product | open the product's descriptor; plan a rollout |
| Product (fleet) | Operations & usage | descriptor, instances, objectives, health, incidents | onboard; objectives; rollouts; off-boarding |
| Provenance | Software Factory | generated vs preserved files per module and commit | compare across recipe versions |
States the surfaces must show¶
- Product tenant: Provisioning, Active, Suspended, Offboarding, Deleted.
- Handover: Pending acknowledgement, Acknowledged (with who and when).
- Descriptor freshness: the release and provenance the fleet last read, with time.