How slyyoursenpai/snowyautomation works
This repository is a Playwright end-to-end automation suite for a hosted restaurant CRM. Its user-to-result workflow is to authenticate, then exercise CRM areas such as dashboard, menu, orders, customers, and navigation through page-object helpers. The excerpts show page-object behavior and the configured target URL, but not test-spec calls into those helpers; those relationships are therefore omitted rather than inferred.
Main entry points: playwright.config.ts Playwright config · LoginPage.ts Login page
Components 15
Test harness
- Playwright config
playwright.config.ts
CRM page objects
- Login page
pages/LoginPage.ts - Dashboard page
pages/DashboardPage.ts - Sidebar navigation
pages/Sidebar.ts - Menu page
pages/MenuPage.ts - Product details
pages/ProductDetailPage.ts - Order list
pages/OrderListPage.ts - Customer intelligence
pages/CustomerListPage.ts
Scenario suites
- Authentication tests
tests/auth - Dashboard tests
tests/dashboard - Menu tests
tests/menu - Order tests
tests/order - Customer tests
tests/customer - Navigation tests
tests/navigation
Other components
- Hosted CRM
Connections 2
- Playwright config → Hosted CRM: targets
playwright.config.ts - Login page → Hosted CRM: opens login
pages/LoginPage.ts