Marketing demo of the dental booking module on the Test Client Dental practice instance.
Roles shown in order: Reception → Dentist → Practice Manager → Admin, ending with a deliberate RBAC block (receptionist hitting Financial → 403) to prove role-based access control.Repeatable: this scene is read-only (no data is submitted). All test passwords are
test123(test-client-dental realm).
Runs a live, narrated walkthrough of this scene in a shared browser — watch it operate the app in real time.
🚀 Run Live Demonstration (opens the gated Demo Control panel)NOTE: Front of house — the receptionist manages the practice calendar, appointments and recalls.
USER: RECEPTION
ACTION: NAVIGATE ->
ACTION: KEYCLOAK_LOGIN -> RECEPTION
ACTION: VERIFY_VIEW -> /dental/practices/
ACTION: VERIFY_TEXT -> Test Client Dental Practice
ACTION: SCREENSHOT -> reception_practices
ACTION: NAVIGATE -> {URL}/dental/appointments/
ACTION: VERIFY_VIEW -> /dental/appointments/
ACTION: SCREENSHOT -> reception_appointments
ACTION: NAVIGATE -> {URL}/dental/recalls/
ACTION: VERIFY_TEXT -> Recall Management
ACTION: SCREENSHOT -> reception_recalls
ACTION: NAVIGATE -> {URL}/dental/financial/
ACTION: EXPECT_403
ACTION: SCREENSHOT -> reception_financial_403
NOTE: Clinical — the dentist reviews FP17 claims, charting, perio examinations and radiographs.
USER: DENTIST
ACTION: NAVIGATE ->
ACTION: KEYCLOAK_LOGIN -> DENTIST
ACTION: VERIFY_VIEW -> /dental/practices/
ACTION: NAVIGATE -> {URL}/dental/fp17/
ACTION: VERIFY_TEXT -> FP17
ACTION: SCREENSHOT -> dentist_fp17
ACTION: CLICK -> the first claim row in the FP17 list
ACTION: SCREENSHOT -> dentist_fp17_detail
ACTION: NAVIGATE -> {URL}/dental/charts/
ACTION: VERIFY_TEXT -> Chart
ACTION: CLICK -> the first chart row
ACTION: SCREENSHOT -> dentist_chart
ACTION: NAVIGATE -> {URL}/dental/perio/
ACTION: CLICK -> the first perio exam row
ACTION: SCREENSHOT -> dentist_perio
ACTION: NAVIGATE -> {URL}/dental/radiographs/
ACTION: SCREENSHOT -> dentist_radiographs
NOTE: Practice Manager — financials, seat management and staff rotas.
USER: MANAGER
ACTION: NAVIGATE ->
ACTION: KEYCLOAK_LOGIN -> MANAGER
ACTION: VERIFY_VIEW -> /dental/practices/
ACTION: NAVIGATE -> {URL}/dental/financial/
ACTION: VERIFY_VIEW -> /dental/financial/
ACTION: SCREENSHOT -> manager_financial
ACTION: NAVIGATE -> {URL}/dental/seats/
ACTION: SCREENSHOT -> manager_seats
ACTION: NAVIGATE -> {URL}/dental/staff/
ACTION: SCREENSHOT -> manager_staff
NOTE: Admin — practice settings, zones and schedules, and provider management.
USER: ADMIN
ACTION: NAVIGATE ->
ACTION: KEYCLOAK_LOGIN -> ADMIN
ACTION: VERIFY_VIEW -> /dental/practices/
ACTION: NAVIGATE -> {URL}/dental/settings/zones/
ACTION: VERIFY_TEXT -> Zone
ACTION: SCREENSHOT -> admin_zones
ACTION: NAVIGATE -> {URL}/dental/settings/schedules/
ACTION: SCREENSHOT -> admin_schedules
ACTION: NAVIGATE -> {URL}/dental/providers/
ACTION: SCREENSHOT -> admin_providers
NOTE: Walkthrough complete — all four dental roles demonstrated, including the RBAC block.