admin/e2e
alisaza 82593dc18c refactor(events): update event management components and remove unused files
- Replaced `LIST_PUBLIC_CATEGORIES` with `LIST_ADMIN_CATEGORIES_FLAT` in `ArticleFormModal.tsx`.
- Removed the "Add Event" button from the dashboard page.
- Simplified the `EventsPage` by removing the button and adjusting the layout.
- Cleaned up the `AdminEventEditPage` by removing unnecessary props.
- Deleted unused layout and page files related to event creation.
- Updated `AdminAuthContent` to use `useAdminCitiesQuery` instead of `useDiscoveryCitiesQuery`.
- Refactored `EventGuestListAccessPanel` to remove the `accessMode` prop and adjust API calls accordingly.
- Removed several unused components and tests related to event creation, enhancing project maintainability.
2026-09-07 18:09:55 +03:30
..
admin refactor(events): update event management components and remove unused files 2026-09-07 18:09:55 +03:30
fixtures feat(events): manage tiered cancellation policies 2026-09-07 14:37:58 +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