Preview EnvironmentSG public surfacePreview path fallbackTenant: sg-wellness-demo

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

SG platformDemo routesTenant publicTenant admin
SGSG Wellness
FeaturesPricingDemoContact
View tenant demoLogin

SG Wellness

A platform-owned growth surface for wellness operators who need branded customer journeys, clean onboarding, and operational confidence without rebuilding the backend each time they scale.

SG-owned webSaaS positioningTenant launch ready

Explore

FeaturesPricingDemoContact

Get started

Start onboardingPlatform sign inView tenant demo

Built for spas, clinics, studios, and wellness teams that want SG Wellness to own the platform layer.

Preview UAT

Run SG Wellness Preview like a guided QA environment, not a pile of links.

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.

Preview QA dashboard

Choose a tenant that really exists in Preview.

/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.

Preview EnvironmentSurface: SG public handoffRouting: path-based PreviewHost: preview.wellness.sgdataint.co.zaTenant: sg-wellness-demo

Tenant availability

SG Wellness Demo

The canonical SG Wellness demo tenant for dedicated tenantpublic and tenantadmin sandbox domains.

Recommended demo tenantSeeded metadata match3 services11 bookings

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.

sg-wellness-demo
Environment integrity

Use Preview like a controlled QA environment.

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.

Preview host, tenant selection, and demo-data checks look healthy 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.

Surface access

Move between surfaces without guesswork.

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

Tenant admin

SG Wellness Demo admin

Use this tenant for the dedicated admin refactor sandbox with controlled auto-login.

https://preview.wellness.sgdataint.co.za/t/sg-wellness-demo

Demo-link integrity

Preview demo links are built from real data.

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.

Lightweight feedback handoff

Use the issue tracker below for structured notes, then paste the exported report into email or a shared channel if needed.

Deep-link shortcuts

Open the exact page you want to test.

These shortcuts are the quickest way to verify route safety, shell separation, and Preview-safe return behavior without manually typing URLs.

Tenant public

Services

Verify public service discovery and customer structure.

https://preview.wellness.sgdataint.co.za/s/sg-wellness-demo/services

Tenant public

Book

Start the booking flow and confirm the Preview host is preserved.

https://preview.wellness.sgdataint.co.za/s/sg-wellness-demo/book

Tenant admin

Settings

Validate branding and business configuration inside the admin shell.

https://preview.wellness.sgdataint.co.za/t/sg-wellness-demo/settings

Tenant admin

Bookings

Validate operator workflows and booking management.

https://preview.wellness.sgdataint.co.za/t/sg-wellness-demo/bookings

Preview accounts

Use only demo-safe accounts that exist now.

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_owner

owner@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_admin

ops@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_booking

No 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_admin

demo-admin@sgdataint.co.za

Use for /t/sg-wellness-demo and the SG Wellness Demo admin workspace.

SG Wellness Demo Admin

Password: Wellness123!

QA execution checklist

Run a structured pass and keep it in your browser.

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 started

Open /platform and confirm SG-only navigation and layout are present.

Tenant management navigation works

Not started

Navigate to the tenants page and confirm platform controls stay inside the SG shell.

Tenant detail opens from the platform

Not started

Open 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 started

Open the selected tenant public home page and confirm the customer shell is active.

Services page renders inside the public surface

Not started

Open /services and confirm no admin navigation appears.

Booking flow reaches the expected step

Not started

Start /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 started

Open /t/<tenant-slug> and confirm the admin layout is distinct from the public site.

Settings loads in the admin workspace

Not started

Open /settings and confirm business configuration is available.

Bookings management loads in the admin workspace

Not started

Open /bookings and confirm the admin workflow stays inside the tenant admin shell.

Admin routes require appropriate auth

Not started

Unauthenticated 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 started

Any cancel, success, or post-booking return URL should remain on the active preview host.

Return paths land on the correct surface

Not started

Booking 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 started

The non-production banner should correctly show Preview and the active surface.

Selected tenant exists in the current Preview data

Not started

The selected slug should come from the Preview tenant selector, not manual guessing.

Generated demo links match a real Preview tenant

Not started

All /demo links should point to tenants that actually exist in the current Preview dataset.

No production links appear in the current test pass

Not started

Preview should stay on the preview host and avoid production domains.

not ready

Go-live readiness

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 started

Confirm the current host preview.wellness.sgdataint.co.za remains in non-production mode throughout testing.

SG platform verified

Not started

The SG control-plane flow should complete without tenant shell leakage.

Tenant public verified

Not started

The customer-facing flow should stay brand-led and booking-safe.

Tenant admin verified

Not started

The tenant admin surface should stay protected and operational.

Demo links verified against real Preview tenants

Not started

Only 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 started

SG Wellness Demo (sg-wellness-demo) is the current pilot candidate.

Seeded demo tenant available if demo mode is expected

Passed

A recommended demo tenant exists in the active Preview dataset.

Tenant branding and service data reviewed

Not started

3 services, 1 locations, and 11 bookings are currently available in Preview.

Admin access and booking workflow verified

Not started

Confirm 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 started

Use the Preview QA and rollout docs to confirm the manual production steps are understood.

Booking and billing return paths verified

Not started

Return URLs should stay Preview-safe and land on the intended surface.

Preview environment integrity confirmed

Not started

No 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.

Guided scenarios

Follow these Preview UAT flows step by step.

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.

1

Open /platform on the preview host.

Expected: You land in the SG platform shell with SG navigation only.

2

Open the tenants page from the platform navigation.

Expected: You can see the tenant list without tenant-public styling leaking into the shell.

3

Open a tenant record from the tenants page.

Expected: The tenant detail view loads inside the SG platform workspace.

4

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.

1

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.

2

Open the services page.

Expected: Services render inside the public experience with no admin navigation present.

3

Open the booking page from the public site.

Expected: The booking path stays on the preview host and preserves the tenant context.

4

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.

1

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.

2

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.

3

Open Settings from the tenant admin navigation.

Expected: Business configuration loads inside the admin workspace.

4

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.

1

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.

2

Complete or simulate the preview payment path.

Expected: The post-payment screen returns to the correct tenant public surface.

3

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.

Lightweight issue tracking

Capture issues without leaving Preview.

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.

No issues have been captured in this browser yet.

Known limitations

Preview intentionally stays path-based and does not simulate final custom-domain DNS cutover.
Preview does not broaden cookies or introduce cross-domain SSO.
Customer booking QA is available without a customer login; the preview focus is route safety, shell separation, and flow continuity.

Troubleshooting

If preview opens behind Vercel Authentication, sign in first or use the approved share link before testing.
If a tenant route shows missing data, switch to another seeded preview tenant or confirm the preview database was seeded.
If you see a stale page, hard refresh the browser or retry in an incognito window so the latest preview deployment is used.