Skip to content

All projects

E-commerce store, personal project

Strenoxa

An online store for a gym supplements brand, with a Redux cart, JWT accounts and a full Razorpay checkout.

Built with
  • Next.js 14
  • TypeScript
  • Redux Toolkit
  • MongoDB
  • Razorpay
  • Vercel
Links
Live siteSource code
Screenshot of Strenoxa

What I built

  • Built on the Next.js 14 App Router with TypeScript, splitting server and client components.
  • Integrated Razorpay with signature verification for card, UPI, netbanking and cash on delivery.
  • Cart state lives in Redux Toolkit; MongoDB schemas keep stock levels correct when several people buy at once.
  • Wrote coupon validation, tax calculation and an address book for checkout.
page load
<1.5s
page load
Lighthouse score
95+
Lighthouse score
payment methods
4
payment methods