This is a non-production environment. Preview keeps routing on the deployment URL so SG platform, tenant public, and tenant admin can be tested safely without touching live domains.
Host: preview.wellness.sgdataint.co.za | Routing: path
Use this dashboard to choose a tenant, open the correct surface, copy preview-safe URLs, and walk stakeholders through the flows that matter without touching Production.
Preview guardrails
What this page is for
Internal QA, stakeholder walkthroughs, and controlled tenant demos. Everything here stays on the preview host and uses the existing path-based preview access model.
What this page does not do
It does not simulate production DNS, real custom-domain cutover, or cross-domain auth. It is a preview-safe UAT layer over the current routing model.
/demo now builds tenant links from the active Preview dataset. Use the selector instead of guessing slugs, because manual slug entry can still 404 when a tenant does not exist.
Tenant availability
SG Wellness Demo
The canonical SG Wellness demo tenant for dedicated tenantpublic and tenantadmin sandbox domains.
Demo-data guidance
Recommended demo tenants are promoted from the real Preview dataset first, with the canonical SG Wellness demo tenant preferred when it exists.
This page keeps surface access, demo-link validity, and non-production guardrails in one place so QA runs stay clear and shareable.
Current route
/demo
Use the links below to stay on the active Preview host instead of manually swapping domains.
Selected tenant check
Real Preview tenant confirmed
sg-wellness-demo comes from the active Preview dataset, so the generated links below are valid candidates for QA.
Discovery diagnostics
Loaded 5 Preview tenant(s) from the active dataset.
Available tenant slugs: sg-wellness-demo, me-a9c135, gumedesanele-f4d029, tenant2-2c1a9a, owner-2d1e3b.
Recommended demo tenant(s): sg-wellness-demo.
SG platform is always available. Tenant public and tenant admin shortcuts unlock only when the selected tenant really exists in the current Preview dataset.
SG platform
SG-owned surface
Open the SG platform workspace and validate SG-only navigation.
https://preview.wellness.sgdataint.co.za/platform
Tenant public
SG Wellness refactor sandbox
Use this tenant for the fastest stable public-surface refactoring flow.
https://preview.wellness.sgdataint.co.za/s/sg-wellness-demo
Seeded fixtures enrich the experience, but they no longer create live links on their own. If a seeded slug is absent from Preview, /demo will not offer it as an active route.
Recommended starting point
Start with SG Wellness Demo.
This gives you a clean route from tenant public browsing into the matching tenant admin workspace.
These shortcuts are the quickest way to verify route safety, shell separation, and Preview-safe return behavior without manually typing URLs.
Tenant admin accounts shown here come from the active Preview dataset. Seeded metadata labels recommended demo tenants, but it no longer invents tenant admin users that are not present.
Shared preview password
Wellness123!
This password applies only to the seeded Preview users listed below. Public booking does not require a customer login.
SG platform owner
platform_ownerowner@sgwellness.co.za
Use for /platform and full SG control-plane walkthroughs.
Best account for platform navigation, tenants, billing, and impersonation checks.
Password: Wellness123!
SG platform ops
platform_adminops@sgwellness.co.za
Use for day-to-day SG operational access without owner-only framing.
Useful for proving SG admin navigation and tenant management paths.
Password: Wellness123!
Public customer flow
public_bookingNo login required
Use the tenant public routes directly for browsing and booking.
Preview customer booking UAT is intentionally designed to work without a customer sign-in.
Password: Not required
Tenant admin - SG Wellness Demo
tenant_admindemo-admin@sgdataint.co.za
Use for /t/sg-wellness-demo and the SG Wellness Demo admin workspace.
SG Wellness Demo Admin
Password: Wellness123!
Mark each check as you go. Checklist status is stored locally per Preview host and selected tenant, so you can pause and resume without backend changes.
SG platform checks
Confirms the SG-owned platform experience behaves correctly on Preview.
SG platform shell renders correctly
Not startedOpen /platform and confirm SG-only navigation and layout are present.
Tenant management navigation works
Not startedNavigate to the tenants page and confirm platform controls stay inside the SG shell.
Tenant detail opens from the platform
Not startedOpen a tenant record and verify the detail view loads without tenant-public leakage.
Tenant public checks
Confirms the customer-facing website remains brand-led and booking-safe.
Tenant public branding renders correctly
Not startedOpen the selected tenant public home page and confirm the customer shell is active.
Services page renders inside the public surface
Not startedOpen /services and confirm no admin navigation appears.
Booking flow reaches the expected step
Not startedStart /book and move through the form as far as Preview allows.
Tenant admin checks
Confirms the tenant operational workspace remains protected and task-oriented.
Tenant admin shell renders correctly
Not startedOpen /t/<tenant-slug> and confirm the admin layout is distinct from the public site.
Settings loads in the admin workspace
Not startedOpen /settings and confirm business configuration is available.
Bookings management loads in the admin workspace
Not startedOpen /bookings and confirm the admin workflow stays inside the tenant admin shell.
Admin routes require appropriate auth
Not startedUnauthenticated access should redirect to sign-in or require a valid tenant admin session.
Booking and payment checks
Confirms booking and return-path behavior stay Preview-safe.
Payment return URL stays on the Preview host
Not startedAny cancel, success, or post-booking return URL should remain on the active preview host.
Return paths land on the correct surface
Not startedBooking returns should land on tenant public, and platform billing returns should land on SG platform.
Environment integrity checks
Confirms the tester is on the intended non-production environment with valid demo links.
Surface banner matches the expected surface
Not startedThe non-production banner should correctly show Preview and the active surface.
Selected tenant exists in the current Preview data
Not startedThe selected slug should come from the Preview tenant selector, not manual guessing.
Generated demo links match a real Preview tenant
Not startedAll /demo links should point to tenants that actually exist in the current Preview dataset.
No production links appear in the current test pass
Not startedPreview should stay on the preview host and avoid production domains.
This verdict is derived client-side from the current checklist and Preview tenant reality. It helps the team decide whether the environment is clean enough for pilot-style rollout.
Routing readiness
Confirms the Preview environment and surface separation are behaving correctly.
Preview host behavior verified
Not startedConfirm the current host preview.wellness.sgdataint.co.za remains in non-production mode throughout testing.
SG platform verified
Not startedThe SG control-plane flow should complete without tenant shell leakage.
Tenant public verified
Not startedThe customer-facing flow should stay brand-led and booking-safe.
Tenant admin verified
Not startedThe tenant admin surface should stay protected and operational.
Demo links verified against real Preview tenants
Not startedOnly tenants that exist in the active Preview dataset should be linked from /demo.
Tenant readiness
Checks whether the currently selected Preview tenant is ready for pilot-style testing.
Tenant exists in the current Preview dataset
Not startedSG Wellness Demo (sg-wellness-demo) is the current pilot candidate.
Seeded demo tenant available if demo mode is expected
PassedA recommended demo tenant exists in the active Preview dataset.
Tenant branding and service data reviewed
Not started3 services, 1 locations, and 11 bookings are currently available in Preview.
Admin access and booking workflow verified
Not startedConfirm the same tenant supports both customer and admin verification paths.
Operational readiness
Tracks the documentation and operational checks that matter before pilot rollout.
Rollout guide and support instructions reviewed
Not startedUse the Preview QA and rollout docs to confirm the manual production steps are understood.
Booking and billing return paths verified
Not startedReturn URLs should stay Preview-safe and land on the intended surface.
Preview environment integrity confirmed
Not startedNo production domains should appear and the routing diagnostics should match Preview expectations.
Pilot tenant summary
SG Wellness Demo currently has 0 locally recorded issues in this browser.
Each scenario is concise on purpose. Do the action, confirm the expected outcome, then update the checklist and capture any issues while the details are fresh.
SG platform flow
Validates the SG-owned shell, platform navigation, and tenant access points.
Open /platform on the preview host.
Expected: You land in the SG platform shell with SG navigation only.
Open the tenants page from the platform navigation.
Expected: You can see the tenant list without tenant-public styling leaking into the shell.
Open a tenant record from the tenants page.
Expected: The tenant detail view loads inside the SG platform workspace.
If needed, trigger tenant impersonation from the tenant detail view.
Expected: You move into the tenant admin workspace with the impersonation banner clearly visible.
Tenant public flow
Validates the customer-facing storefront, service discovery, and booking handoff.
Open /s/<tenant-slug> using one of the preview tenants below.
Expected: You land on the tenant public shell with tenant branding leading the page.
Open the services page.
Expected: Services render inside the public experience with no admin navigation present.
Open the booking page from the public site.
Expected: The booking path stays on the preview host and preserves the tenant context.
Submit a booking or continue through the booking form as far as the preview setup allows.
Expected: The flow stays customer-facing and returns to a preview-safe URL.
Tenant admin flow
Validates the tenant operational shell, protected access, and admin workspace navigation.
Open /t/<tenant-slug> on the preview host.
Expected: Unauthenticated access should redirect to login, or a valid tenant admin session should open the admin shell.
Sign in with the matching tenant admin account if prompted.
Expected: You return to the tenant admin surface instead of the SG platform or tenant public shell.
Open Settings from the tenant admin navigation.
Expected: Business configuration loads inside the admin workspace.
Open Bookings from the admin navigation.
Expected: Booking management renders with the admin shell and the correct tenant context.
Payment and redirect flow
Validates preview-safe return URLs for booking and platform billing paths.
Start a public booking flow that reaches checkout, if payment is enabled for the tenant.
Expected: Any return or cancel link stays on the preview host, not a live custom domain.
Complete or simulate the preview payment path.
Expected: The post-payment screen returns to the correct tenant public surface.
If platform billing is enabled for your session, open /platform/billing and start the billing flow.
Expected: Billing success and cancel URLs stay on the preview host and land back in the SG platform workspace.
Issues are stored locally in this browser only. That keeps Preview low-risk while still giving testers a structured way to hand findings back to the team.
Known limitations
Troubleshooting