Appearance
Ticket Implementation Order (Recommended)
Phase 1 — Foundation (unblocks everything else)
DS-001..DS-013 Design System components
DS-014 Landing page DS migration
BE-AUTH-001/002 Social login + 2FA
FE-AUTH-001/002 Social login UI + Onboarding
BE-VERIFY-001 Identity liveness verification (backend)
FE-VERIFY-001 Liveness verification UI
Phase 2 — Core Profiles
BE-TALENT-001..003 Extend talent schema + photo upload
BE-PRODUCER-001 Extend producer schema
FE-TALENT-001..003 Talent profile pages
FE-PRODUCER-001 Producer profile page
Phase 3 — Job Board
BE-JOB-001..003 Job schema + applications + swipe
FE-JOBS-001..004 Job pages (browse, detail, create, manage)
Phase 4 — Discovery
BE-DISCOVER-001/002 AI matching + vector embeddings
FE-DISCOVER-001/002 Discover feed UI
Phase 5 — Engagement
BE-REEL-001/002 Media + Reel models
FE-REEL-001 Reel builder UI
BE-FLIER-001 Flier AI generation
FE-FLIER-001 Flier generator UI
BE-GROUPS-001 Groups full model
FE-GROUPS-001 Groups pages
BE-NOTIF-001 Notifications
FE-NOTIF-001 Notification center
Phase 5.5 — Casting Submission / Epic 14 (can run in parallel with Phase 5)
DS-CASTING-001 VideoRecorder DS component
DS-CASTING-002 StepIndicator DS component
BE-CASTING-001 CastingMap & CastingStep models + GraphQL
BE-CASTING-002 CastingSubmission & CastingStepResponse models + GraphQL
BE-CASTING-003 Video assembly pipeline (FFmpeg + BullMQ) ← depends on BE-REEL-001 (S3 service)
BE-CASTING-004 AI transcription (Whisper) + summarisation (GPT-4o)
FE-CASTING-001 Casting map builder UI (producer, job wizard)
FE-CASTING-002 Casting submission wizard (talent)
FE-CASTING-003 Producer casting submission review
Phase 6 — Admin & Monetization
BE-ADMIN-001/002 Admin API
FE-ADMIN-001 Admin pages
BE-AGENCY-001 Agency model
FE-AGENCY-001 Agency dashboard
BE-CASTARS-001 CasTars model
FE-CASTARS-001 CasTars UI
Phase 7 — Landing Polish / Epic 15 (GATED — do not start until all other epics show 100% checked)
FE-LANDING-001..004
Cross-cutting (throughout all phases)
CC-001..005