- Create /admin/leads list page with LeadTable component showing all leads
- Implement /admin/leads/[id] detail page with activity log and reminders
- Add LeadForm component (CreateLeadModal and EditLeadModal) for CRUD operations
- Create server actions (createLead, updateLead, deleteLead) with Zod validation
- Add missing UI components (dialog.tsx, form.tsx) from shadcn
- Install date-fns for date formatting with Italian locale support
- All routes compile successfully with npm run build
Co-Authored-By: Claude Haiku 4.5 <noreply@anthropic.com>
- Fix button contrast: add all missing shadcn tokens (primary-foreground,
ring, input, muted, destructive) aligned to iamcavalli brand
- NavBar: #1A463C green bar with white text
- Login page: clean brand layout with iamcavalli wordmark
- Admin pages: brand colors on headings, borders, links
- Admin ClientRow: semantic payment badges (green/yellow/red)
- Admin phases tab: Lista ↔ Kanban toggle with @dnd-kit drag & drop
between Da fare / In corso / Fatto columns (optimistic updates)
- Client dashboard: Timeline ↔ Kanban toggle, expandable task cards
with approve button + comment form inline
Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>