admin/e2e
alisaza f9a9afc697 feat: add layout components for various admin dashboard pages
- Introduced layout components for multiple admin dashboard sections including events, audit logs, bank accounts, blog articles, bookings, chat oversight, cities, contact messages, dashboard, discount codes, event categories, guest lists, identity verifications, manage events, manual notifications, notification rules, payments, provinces, push deliveries, reviews, settlements, sms messages, support tickets, user reports, and users.
- Updated metadata for the auth layout to include the admin page title.
- Modified branch protection documentation to clarify deployment notifications.
2026-09-05 14:29:43 +03:30
..
admin feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30
fixtures feat: add layout components for various admin dashboard pages 2026-09-05 14:29:43 +03:30
shared feat: add layout components for various admin dashboard pages 2026-09-05 14:29:43 +03:30
global-setup.ts feat: add layout components for various admin dashboard pages 2026-09-05 14:29:43 +03:30
global-teardown.ts feat: add layout components for various admin dashboard pages 2026-09-05 14:29:43 +03:30
README.md feat: initial ghabilee-admin backoffice app 2026-09-05 13:12:59 +03:30

Frontend Playwright E2E

Specs are grouped by product surface so admin vs consumer coverage is obvious.

e2e/
  admin/       # dashboard shell, staff auth, admin CRUD / oversight
  consumer/    # AuthGate, bookings, payments, chat, host flows, profile areas
  shared/      # access control across roles, public pages, a11y, performance
  fixtures/    # session + API helpers shared by suites
Folder Examples
admin/ /auth + dashboard login/logout, event management, discount codes, chat oversight, admin list UX
consumer/ AuthGate login/register, booking, payment, chat, host management, profile areas, native UX
shared/ role boundaries, public marketing pages, accessibility sweeps, CWV budget

Run all: pnpm test:e2e
Run one area: pnpm exec playwright test e2e/consumer --project=chromium