AI shopping assistant

E-Commerce AI App

A furniture storefront whose Gemini shopping assistant can search products, look up orders, and check out. Order history stays behind session authentication.

How it works

  • 70 unit, integration, and end-to-end tests with 90%+ coverage on the payment path. The suite runs in under 2 seconds.
  • Idempotent Stripe webhook with atomic multi-item inventory updates, and a per-user rate limit on the AI endpoint.
  • Production build scores 98 for Lighthouse performance, with sub-second page loads.

Built with

  • Next.js
  • React
  • TypeScript
  • Gemini
  • Stripe
  • Clerk
  • Sanity
  • Vitest
  • Playwright