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