Read-only preview

Read-only preview. No live provider records are shown.

Platform owner portal

Separate trust boundary from customer organisation workspaces (/app/). Manage fictional customer setup previews only — not day-to-day care records.

Owner portal preview — No live customer data, no billing, no user invites, and no database writes. Platform owner read-only shell for future customer setup workflows. Read-only portal shell

Internal preview: portal shell viewable without platform login.

Preview only. No portal login POST, no admin session from a form, no database queries, no customer workspace access, and no billing or email integrations.

Rose House Supported Living — read-only customer preview

Single-organisation owner view — profile, entitlements, setup, branding, and readiness. Fictional sample only.

Organisation summary

Rose House Supported Living

rose-house

demo_review
Setup stageDemo reviewed
Bundle / packageFull Platform Preview (sample suggestion)
Lead / sourceOwner walkthrough sample (fictional)
ContactLee Harper (fictional)
Emailrose.preview@example.test
Workspace URL preview/demo/enter.php → /app/ (demo session only)
Billing placeholderTrial placeholder (preview) — not billed
Go-live gateAttention — gate not active on preview host

Used for owner portal walkthrough — not a live tenant.

Module entitlement detail

Read-only sample labels — not live access or billing.

  • Support Plansenabled preview
  • Incidentsenabled preview
  • MAR / Medicinesenabled preview
  • Learning Hubenabled preview
  • Workforceincluded in bundle
  • Governanceenabled preview
  • Reportsenabled preview

Branding preview

Rose House Supported Living

Logo placeholder (read-only)

Workspace label: Rose House workspace

Login wording: Sign in to Rose House (customer login preview wording)

Colour sample: #f472b6 (read-only)

Favicon and logo assets are future per-organisation settings — no upload on this host.

Users & invite preview

Invited (sample) 2 (sample labels)

Pending preview 0 live

Roles planned Owner, service manager (sample)

Invite preview — sample labels only. No email sent on this host.

Invite system future only — no email sent on this host.

Setup journey progress

Customer setup journey (preview)

Not active — no customer created, no email sent, no billing started.

  1. Lead receivedPublic register or sales intake — sample only
  2. Organisation profile preparedSlug and branding fields reviewed — not saved
  3. Modules selectedEntitlement matrix preview — read-only
  4. Branding checkedColours and workspace label — preview only
  5. Users invitedNo email sent on this host
  6. Demo reviewedCCS /app demo journey separate from portal
  7. Go-live gateNot active — no workspace live transition
  8. Workspace liveFuture state — no customer created here

Go-live readiness preview

  • Organisation profile preparedsample done
  • Modules selectedsample done
  • Branding checkedsample done
  • Users preparedsample attention
  • Demo reviewedsample done
  • Billing placeholder reviewedsample attention
  • Portal login requiredsample done
  • Local DB readiness requirednot active
  • Live activation (future step)not active
  • Tenant isolation requirednot active

Security & tenant isolation (preview)

Live mode must scope all customer data by organization_id after authentication. Portal screens never access /app/ tenant data in this rebuild.

Demo / live separation

Demo entry at /demo/ uses fictional /app/ sample data. Portal previews do not activate, reset, or cross into live customer workspaces.

Tenant / slug readiness plan (read-only)

How multi-tenant customer workspaces should work on CCS — this preview does not activate routing or tenants.

  • Same codebase serves all customers — one deploy, many organisations.
  • Future organisations.slug drives workspace identity (e.g. oakview-care).
  • No separate cPanel subdomain required by default.
  • Customer branding stored per organisation in settings later (colour, logo, labels).
  • Tenant isolation must use organization_id on every DB query in live mode — not implemented here.
  • Slug-based workspace URLs are planned; no slug routing is active on this preview host.
  • No .htaccess or Apache routing changes in OWNER-PORTAL-3.

Read-only sample — fictional organisations only. No routes, subdomains, or live tenants created.

Public site content (read-only CMS preview)

Marketing copy is illustrated in the owner portal CMS preview section. Public pages on this host remain static PHP shells — nothing is written to disk or database from the portal.

  • Homepage heroStatic shell in index.php
  • Demo pageLive preview route at /demo/
  • Pricing / FAQ / contactRoutes not rebuilt yet — cards only
  • Full CMS previewOpen Public site content in sidebar

Read-only content preview — no CMS forms and no live content changes from this host.

Open CMS preview →

Owner next actions (preview)

  • Preview module access for this organisation (read-only)
  • Review setup workflow queue (sample)
  • Review tenant/slug readiness plan — no routing changes
  • Return to organisations directory

Customer management safety (read-only)

  • No live customers on this host
  • No database writes from the portal
  • No billing or payment processing
  • No invite emails sent
  • No workspace activation or live tenants
  • No customer data access from portal screens
  • No app impersonation or login-as-customer paths

Portal is separate from /app/ customer workspace guard and uses fictional sample data only.