Vladimir HlobchastyiVladimir HlobchastyiSenior Software Engineer
Back to work
Case Study
Quiz funnel · Stripe subscriptions

Wellness Subscription Platform

Web platform for personalized quiz funnels, subscription billing and localized onboarding.

Role

Frontend Developer

My scope

Built the personalized quiz, plan onboarding, localization, Stripe checkout, and subscription management flows.
Preview & Screenshots
01 / 04
Wellness Subscription Platform — image 1
Wellness Subscription Platform — image 2
Wellness Subscription Platform — image 3
Wellness Subscription Platform — image 4

Product context

Worked on the web platform for a subscription product in the health and wellness category. The application walks visitors through a personalized multi-step quiz, builds a tailored plan, converts via Stripe checkout and lets users manage their subscription — localized into 10 languages and tuned for conversion.

Challenge

A funnel like this lives or dies on flow and trust: each quiz step has to feel effortless, validation must be forgiving, payments have to be reliable, and everything must work identically across 10 locales and unit systems without breaking the conversion path.

Outcome

A localized onboarding flow that guides users from their answers to a tailored plan, checkout, and subscription management.

Responsibilities

04 areas
01

Quiz funnel

Implemented the multi-step personalized quiz with progress UI, unit toggles, validated forms (React Hook Form + Yup) and animated step transitions (Framer Motion).

02

Payments and subscriptions

Integrated Stripe checkout, payment review and self-serve subscription management (manage and cancel) with clear states and error handling.

03

Localization

Wired i18next across 10 languages with locale-aware dates and units, keeping the entire funnel consistent across markets.

04

Data and reliability

Connected the UI to the API with React Query, added progress charts and integrated runtime monitoring for production reliability.

Technologies used

ReactTypeScriptViteReact RouterTanStack QueryReact Hook FormYupStripei18nextTailwind CSSFramer MotionSentry