Setup
Complete the key setup steps before going live.
All nav links resolve to existing routes
All navigation links are properly configured and route to valid pages
Every route has primary action and dataset
All routes include actionable buttons and data displays
8-step wizard exists
Onboarding wizard with all 8 steps is implemented
Venue completes all onboarding steps
At least one venue has completed full onboarding
Venues list with search/filter
Venue list page exists with functional features
Venue cards show screens and next fixture
Some venues missing screen or fixture data
Calendar and list view exist
Fixtures page has both calendar and list views
Fixture published and scheduled to screen
Fixtures are being published and scheduled to screens
Screen table with status and actions
Screens management page is operational
At least 1 screen with alerts configured
Screen monitoring and alerts are active
Playlist schedule timeline exists
Signage scheduling interface is functional
Scheduled item for next 7 days
Need to schedule content
Campaign creation wizard exists
Ad campaign creation flow is implemented
Campaign ran with proof-of-play entries
Campaigns tracked with proof-of-play
All Pub League routes exist
Pub Leagues module with all required pages is implemented
Season with teams, fixtures, results, poster
Full pub league cycle is operational
Plans with THB/EUR pricing
Billing plans display THB primary with EUR secondary
Plan selected with invoice generated
Billing is configured with invoices
Rules builder with key triggers
Notification rules system is functional
Rule enabled with logged notification
Notifications are active and logging
Team management page exists
Team and permissions interface is implemented
2+ users with different roles and audit log
Team structure with audit trail is active
Ticket system with FAQ
Support ticket and FAQ system is operational
At least 1 ticket exists
Support tickets are being tracked
