TidyLinker.com
TypeScript
Pull Request Merged
PR #61 merged: Add confetti and auto-dismiss to getting started checklist
Summary
- When all 5 checklist items are complete, fires confetti and permanently hides the checklist
- Adds
getting_started_completed_atcolumn tocleaner_profilesfor persistent state - Dashboard checks both
getting_started_completed_atandjobs_completed > 0(fallback) to determine visibility - Confetti reuses the same teal palette from the onboarding flow
Test plan
- Tests for
completeGettingStartedendpoint (sets timestamp, idempotent, auth guards) - Test that
getting_started_completed_atis passed through to frontend - Manual: complete all 5 checklist items as a cleaner — confetti fires, checklist disappears on reload
- Manual: revisit dashboard — checklist stays hidden permanently
+157
additions
-45
deletions
11
files changed