Platform owner portal
Separate trust boundary from customer organisation workspaces (/app/). Manage fictional customer setup previews only — not day-to-day care records.
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.
Oakview Care — read-only customer preview
Single-organisation owner view — profile, entitlements, setup, branding, and readiness. Fictional sample only.
Organisation summary
Oakview Care
oakview-care
Setup stageModule selection
Bundle / packageCare Operations Bundle (sample suggestion)
Lead / sourceSales handoff (fictional) — inbound register shell reference
ContactSam Taylor (fictional)
Emailpreview@example.test
Workspace URL preview/app/dashboard.php (sample tenant preview only)
Billing placeholderNot started (preview) — no payment processing
Go-live gateNot active — watch branding and module matrix
Module entitlement detail
- Support Plansenabled preview
- Incidentsenabled preview
- MAR / Medicinesenabled preview
- Learning Hubenabled preview
- Workforceproposed
- Governanceenabled preview
- Reportsenabled preview
Branding preview
Oakview Care
Users & invite preview
Invited (sample) 0
Pending preview 1 draft
Roles planned Organisation owner (sample)
Setup journey progress
Customer setup journey (preview)
- Lead receivedPublic register or sales intake — sample only
- Organisation profile preparedSlug and branding fields reviewed — not saved
- Modules selectedEntitlement matrix preview — read-only
- Branding checkedColours and workspace label — preview only
- Users invitedNo email sent on this host
- Demo reviewedCCS /app demo journey separate from portal
- Go-live gateNot active — no workspace live transition
- Workspace liveFuture state — no customer created here
Go-live readiness preview
- Organisation profile preparedsample done
- Modules selectedsample attention
- Branding checkedsample attention
- Users preparedsample pending
- Demo reviewedsample pending
- Billing placeholder reviewedsample pending
- Portal login requiredsample done
- Local DB readiness requirednot active
- Live activation (future step)not active
- Tenant isolation requirednot active
Security & tenant isolation (preview)
Demo / live separation
Tenant / slug readiness plan (read-only)
- 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.
Public site content (read-only CMS preview)
- Homepage hero —
- Demo page —
- Pricing / FAQ / contact —
- Full CMS preview —
Owner next actions (preview)
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