Vladimir HlobchastyiSoftware Engineer
Back to work
Case Study
Quiz funnel · Subscriptions

Carnify

A conversion-focused quiz funnel and subscription web app for a carnivore-nutrition product.

Role

Frontend Engineer

Focus

Conversion quiz funnel, Stripe checkout, subscription management, localization and animated progress UI.

Stack

ReactTypeScriptViteReact RouterTanStack QueryReact Hook FormYupStripei18nextTailwind CSSFramer MotionVictorySentry
Preview & Screenshots
01 / 04
Carnify — image 1
Carnify — image 2
Carnify — image 3
Carnify — image 4

Overview

Carnify is the web platform for a carnivore-diet product. It guides visitors through a personalized multi-step quiz, builds a tailored plan, converts them through a Stripe checkout and lets them manage their subscription — all 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, payment has to be rock-solid, and everything must work identically across 10 locales and metric/imperial units without breaking the conversion path.

Outcome

A smooth, animated quiz-to-paywall funnel with reliable Stripe checkout, self-serve subscription management and full localization — a measurable acquisition surface for the product rather than a static marketing page.

Responsibilities

04 areas
01

Quiz funnel

Built the multi-step personalized quiz with progress UI, metric/imperial inputs, validated forms (React Hook Form + Yup) and animated step transitions (Framer Motion).

02

Payments & 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 & reliability

Connected the UI to the API with React Query, added progress charts (Victory) and Sentry monitoring for production reliability.