
Brief
A botanical skincare brand that needed to graduate from Instagram-DM order-taking to a fully owned store. Editorial product pages, GSAP-driven scroll moments, and a streamlined cart-to-checkout flow built for Indonesian mobile shoppers.
Challenge
High-intent browsers were dropping off because buying meant DMing the brand and waiting for a quote. Manual ops bottlenecked at scale. The store needed to feel premium enough to justify the price point while staying fast on Indonesian mobile networks.
Solution
Built a Next.js storefront with motion-led product galleries and a three-step cart-to-checkout flow. Mobile-first layout with sticky purchase CTAs and a Prisma-backed product catalog.
What I built
- 01GSAP scroll sequences on the product showcase
- 02Three-step cart-to-checkout flow
- 03Mobile-first sticky purchase flow
- 04Editorial product page composition
Stack
- Next.js
- GSAP
- Tailwind
- Prisma
- TypeScript