You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
Phase 0 venue admin integration complete: - Implemented GET /admin/clubs API integration - Three-state response handling: 401 (auth), empty (no access), success (club list) - RFC-7807 error handling with proper error display - Club cards with navigation to detail pages - Staging environment configuration (.env.staging) - TypeScript interfaces aligned with VENUE_ADMIN_DESIGN.md Integration points: - API base URL: https://staging.api.playchoo.com - Endpoints: /admin/clubs, /admin/clubs/{club_id} - Auth: Cookie-based SwissOID (handled by API) - Stub mode: Clubs 3 (Central Padel) and 7 (Riverside Tennis) Files changed: - src/app/[locale]/admin/clubs/page.tsx: API integration - src/lib/api/admin-clubs.ts: API client with mock data - src/types/admin-api.ts: TypeScript interfaces - .env.staging: Staging configuration Ready for: - Live testing against staging stubs - E2E tests with admin accounts (pending Access Avery seeding) Refs: VENUE_ADMIN_DESIGN.md, VENUE_ADMIN_EXECUTION_PLAN.md |
1 month ago | |
|---|---|---|
| .. | ||
| DRAGGABLE_COURT_INTEGRATION.md | 1 month ago | |
| PHASE_1_WIREFRAMES.md | 1 month ago | |