Skip to content
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

Onboarding redo #3302

Open
wants to merge 26 commits into
base: main
Choose a base branch
from
Open

Onboarding redo #3302

wants to merge 26 commits into from

Conversation

colegottdank
Copy link
Collaborator

No description provided.

- Implement new onboarding pages for organization creation
- Add multi-step onboarding process with organization, plan, and members steps
- Create new routes for onboarding and billing
- Update Message type to include optional 'name' field
- Enhance welcome page to redirect to onboarding for new organizations
- Update Label component with new variants and styling
- Enhance onboarding page with improved layout and error handling
- Add Zod validation for member email invitations
- Integrate new Table and Label components
- Improve form input and error state management
- Create modular onboarding components for Organization, Plan, and Members steps
- Implement persistent Zustand store for onboarding state management
- Add OnboardingHeader with breadcrumb navigation
- Enhance MembersTable with improved validation and UI
- Update Badge component with new variant
- Implement Stripe Embedded Checkout for Pro and Team plans
- Add `ui_mode` support for Stripe checkout sessions
- Update Stripe and React Stripe.js dependencies
- Enhance billing page with dynamic checkout flow
- Remove unused organization create v2 endpoint
- Refactor onboarding billing and integration pages
- Add new integration pages for Proxy and Async logging methods
- Implement code snippet generation with Shiki syntax highlighting
- Create dynamic provider and language selection for integration examples
- Add support for OpenAI, Azure, and Anthropic integration snippets
- Enhance onboarding store with addon configuration
- Update routing and UI for integration selection
- Create a reusable CodeIntegrationPage component for Proxy and Async integration pages
- Simplify code snippet management with a unified CodeSnippet type
- Add more comprehensive provider support for async and proxy logging
- Update integration pages to use the new shared component
- Enhance code snippet generation with additional providers and languages
- Add null check for code generators in CodeIntegrationPage
- Update code snippets for async and proxy integration pages
- Remove hardcoded environment variables and replace with more generic placeholders
- Improve code snippet clarity and consistency across different providers
Copy link

vercel bot commented Feb 21, 2025

The latest updates on your projects. Learn more about Vercel for Git ↗︎

Name Status Preview Comments Updated (UTC)
helicone ❌ Failed (Inspect) Feb 23, 2025 2:29am
helicone-bifrost ✅ Ready (Inspect) Visit Preview 💬 Add feedback Feb 23, 2025 2:29am
helicone-eu ❌ Failed (Inspect) Feb 23, 2025 2:29am

Copy link
Contributor

promptless bot commented Feb 21, 2025

📝 Documentation updates detected! You can review documentation updates here

- Add `onboarding_status` column to organization table as a jsonb type
- Update database types and type definitions across multiple files
- Create new `useOrgOnboarding` hook for managing onboarding state
- Modify onboarding pages and components to use new onboarding state management
- Add migration to support new column and create demo/main org functions
- Enhance organization creation and onboarding process with more flexible state tracking
Copy link

fumedev bot commented Feb 21, 2025

Summary

  • Corrected the misspelling of "HIPAA" in the PricingComparisonTable and TeamCard components.
  • Added ui_mode as a parameter in various TypeScript interfaces and API request bodies, allowing for "embedded" or "hosted" modes.
  • Created new Checkout components for onboarding-related payment processing, including CheckoutLayout, ProPlanCheckout, and TeamPlanCheckout.
  • Established new organization and billing pages in the onboarding flow, ensuring proper pathway navigation based on user inputs.
  • Introduced a floating prompt in the dashboard and requests pages to encourage integration completion for new users.
  • Implemented a comprehensive onboarding sequence with steps for organization setup, plan selection, member addition, and integration guidance.
  • Enhanced subscription handling logic to include workflows during onboarding phases and prevent users from initiating features without appropriate subscriptions.

- Add `setOrgCookie` call to set the main organization ID during user onboarding
- Ensure proper organization context is established when creating the first organization
- Update OnboardingHeader to accept children prop
- Add loading state handling in OnboardingHeader
- Modify onboarding pages to use new header component structure
- Simplify page layouts by removing redundant wrapper divs
- Improve loading and organization state checks
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

1 participant