feat: P0-A in-app conversion lift for no-project users#485
feat: P0-A in-app conversion lift for no-project users#485LucasSantana-Dev merged 4 commits intomainfrom
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Caution Review failedPull request was closed or merged during review WalkthroughThis PR enhances the onboarding and dashboard workflows by introducing starter project creation with analytics tracking. Changes include modifying the dashboard client to support project-aware action handlers, updating onboarding navigation to use entry-based routing parameters, adding telemetry events for starter project steps, and updating related test coverage. Changes
Sequence DiagramsequenceDiagram
actor User
participant UI as Dashboard Client
participant Analytics as Analytics Provider
participant API as Project API
participant Nav as Navigation
User->>UI: Click action (header_primary, empty_state_primary, etc.)
UI->>Analytics: trackStarterProjectEvent(confirmation, entry, params)
Analytics-->>UI: Event tracked
UI->>API: Create starter project
API-->>UI: Project created {id: starter-1}
UI->>Analytics: trackStarterProjectEvent(creation, entry, {projectId})
Analytics-->>UI: Event tracked
UI->>Analytics: trackStarterProjectEvent(routing, entry, {projectId})
Analytics-->>UI: Event tracked
UI->>Nav: Navigate to /generate?projectId=starter-1&entry=...
Nav-->>User: Route user to generate flow
alt Project creation fails
API-->>UI: Error
UI->>Analytics: trackStarterProjectEvent(fallback, entry, {projectId: null})
Analytics-->>UI: Event tracked
UI->>Nav: Navigate to /projects/new?entry=...&step=project
Nav-->>User: Route user to project creation fallback
end
Estimated Code Review Effort🎯 3 (Moderate) | ⏱️ ~25 minutes Possibly Related PRs
🚥 Pre-merge checks | ✅ 2 | ❌ 1❌ Failed checks (1 warning)
✅ Passed checks (2 passed)
✏️ Tip: You can configure your own custom pre-merge checks in the settings. ✨ Finishing Touches
🧪 Generate unit tests (beta)
📝 Coding Plan
Warning There were issues while running some tools. Please review the errors and either fix the tool's configuration or disable the tool if it's a critical failure. 🔧 OpenGrep (1.16.4)apps/web/src/__tests__/components/onboarding/DoneStep.test.tsx┌──────────────┐ �[32m✔�[39m �[1mOpengrep OSS�[0m �[1m Loading rules from local config...�[0m apps/web/src/__tests__/components/onboarding/OnboardingWizard.test.tsx┌──────────────┐ �[32m✔�[39m �[1mOpengrep OSS�[0m �[1m Loading rules from local config...�[0m apps/web/src/__tests__/components/dashboard/DashboardClient.test.tsx┌──────────────┐ �[32m✔�[39m �[1mOpengrep OSS�[0m �[1m Loading rules from local config...�[0m
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
|
Project Scorecard |


Summary
activation_starter_project_confirmed,activation_starter_project_created,activation_starter_project_fallback,activation_route_to_generate)flattedvia root overrides and lockfile update to resolveCVE-2026-32141flagged by required Trivy checkConstraints kept
Validation
Summary by CodeRabbit
Bug Fixes
Tests
Chores