-
Notifications
You must be signed in to change notification settings - Fork 146
feat: new onboarding experience #3561
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Conversation
|
The latest updates on your projects. Learn more about Vercel for GitHub.
|
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
How to use the Graphite Merge QueueAdd the label merge-queue to this PR to add it to the merge queue. You must have a Graphite account in order to use the merge queue. Sign up using this link. An organization admin has enabled the Graphite Merge Queue in this repository. Please do not merge from GitHub as this will restart CI on PRs being processed by the merge queue. This stack of pull requests is managed by Graphite. Learn more about stacking. |
Graphite Automations"Test" took an action on this PR • (12/01/25)1 assignee was added to this PR based on Kacper Wojciechowski's automation. |
More templates
@rivetkit/cloudflare-workers
@rivetkit/db
@rivetkit/framework-base
@rivetkit/next-js
@rivetkit/react
rivetkit
@rivetkit/sql-loader
@rivetkit/virtual-websocket
@rivetkit/engine-runner
@rivetkit/engine-runner-protocol
commit: |
23b4802 to
25e6ef4
Compare
Pull Request Review: New Onboarding ExperienceOverviewThis is a substantial PR that introduces a new onboarding flow for Rivet Cloud, adding 4,337 lines across 96 files. The changes include new UI components, multi-step forms, provider integrations, and improved user experience. ✅ Positive AspectsArchitecture & Code Organization
User Experience
🔍 Issues & Concerns1. Error Handling & Type Safety
2. Race Conditions & Side Effects
Recommendation: Add ref to track if navigation has occurred. 3. Performance Concerns
4. Code Quality Issues
5. Validation & Edge Cases
6. Accessibility
7. Magic Numbers
Different polling intervals (3000ms vs 2500ms) without clear reasoning. Should be consistent or configurable. 8. Memory Leaks
📝 Additional ObservationsTestingNo test files added despite substantial new functionality. Multi-step form flow and edge cases need comprehensive test coverage. Dependencies
Code CommentsCode lacks comments explaining complex business logic (stepper flow, health check). Per CLAUDE.md, comments should explain "why" not "what". 🎯 RecommendationsHigh Priority
Medium Priority
Low Priority
🔒 Security Considerations
📊 SummaryThis PR delivers significant value by improving the onboarding experience, but has several areas needing attention:
The code is generally well-structured and follows React best practices, but needs polish in error handling, edge cases, and type safety to meet production quality standards. Recommendation: Address high-priority issues before merging. Consider breaking into smaller PRs in future to make review and testing more manageable. |
NathanFlurry
left a comment
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
see linear
25e6ef4 to
84ab7e0
Compare
84ab7e0 to
a0da170
Compare
a0da170 to
e9168c0
Compare
e9168c0 to
c05bc48
Compare
c05bc48 to
4928931
Compare
a7167db to
1e1f2b4
Compare
8db9bdc to
ed7fd2b
Compare
1e1f2b4 to
55a302c
Compare
ed7fd2b to
7786867
Compare
55a302c to
ec3c928
Compare
ec3c928 to
d124408
Compare
a863ada to
d24a265
Compare
PR Review: New Onboarding ExperienceOverviewThis PR introduces a comprehensive new onboarding experience for Rivet with template selection, provider-specific deployment flows, and streamlined backend/frontend setup. The changes span ~4,400 additions and ~1,800 deletions across 91 files, primarily in the frontend. Code Quality & Best Practices✅ Strengths
|
24f83fc to
60a461b
Compare
60a461b to
31afd3d
Compare
31afd3d to
fa4603d
Compare
Merge activity
|

No description provided.