Appearance
G.7: Public Landing Page
Summary
Guests view a counselor's published public landing page. The page renders configured blocks such as hero, about, services, testimonials, booking, contact, FAQ, gallery, and custom content.
Role
- Primary: Guest
- Secondary: Counselor
Entry Point
- URL:
/p/:subdomain
Preconditions
- Counselor has a published landing page assigned to the subdomain.
Steps
- Guest opens
/p/:subdomain. - Frontend loads the public landing page and its blocks.
- Page renders the enabled blocks in configured order.
- Guest can interact with booking or contact blocks when configured.
- Booking calls route the guest into the public booking flow.
Diagram
Edge Cases
- Missing page: Public page displays a not-found state.
- Unpublished page: Page is not publicly usable.
- Booking block: Booking depends on booking widget configuration.
Current Implementation Notes
- Frontend:
frontend/src/features/landing-pages/components/public-landing-page.tsx
Screenshot Status
- Not captured.