Devy

Search Posts

Search blog posts by title, description, tags, or content.

Back to About

Onboarding and Trial Lesson Flow Improvement

Day1 Company · Apr 2026 - May 2026

ReactTypeScriptSpring BootPlaywrightFeature Flag

Tasks

  • Connected trial lesson booking, preview, and entry states to the home onboarding and lesson domains to improve the first-lesson path for new users
  • Designed the new onboarding flow and existing trial logic to run side by side behind an onboarding feature flag
    • Preserved existing trial logic when the flag is disabled to reduce stage and production rollout risk
  • Cleaned up common inconsistency cases such as booked trial cards, additional trial CTAs, preview/entry routing, and level synchronization
  • Compared lecture start time in the backend OnboardingService getState synchronization and preserved existing trial-state calculation even when onboarding is disabled
  • Verified booking, reuse, paid-user protection, and stage-entry conditions with Playwright E2E and unit tests

Achievements

  • Prepared a feature-flagged structure that can operate the new onboarding flow alongside the existing trial flow
  • Improved state consistency and reduced edge cases in the first-lesson entry path