Skip to content
Case studyE-commerceLive

Cartwheel

An online store with an easy admin panel

A complete online store for a clothing brand — fast product pages, a smooth checkout with Razorpay, and an admin panel for orders and stock.

Request a walkthrough Private codebase · details on request
My role
Full Stack Developer
Timeline
5 months
Year
2024
Cartwheel — screen 1
Cartwheel — screen 2

Built with

  • Next.js
  • React
  • Node.js
  • Express.js
  • MongoDB
  • Tailwind CSS

Key results

Google PageSpeed score
95+
page load on mobile
<1s
faster order handling for the team
3×

01Overview

The story

A growing clothing brand wanted to sell online without depending on marketplaces. They needed a store that loads fast on budget phones and shows up on Google, plus an admin panel their small team could run the business from. I built both, and the server in between.

02Features

What I built

  1. 01Fast product pages that rank well on Google
  2. 02Cart and checkout with Razorpay, coupons and GST invoices
  3. 03Admin panel for products, stock, orders and refunds
  4. 04Order updates by email and SMS
  5. 05Sharp product photos that still load quickly

03Challenge

Selling more than what's in stock

The problem

During a sale, two customers could buy the last piece of an item at the same moment.

How I solved it

Stock is now checked and reduced in a single step, so the same item can never be sold twice.

04Challenge

Slow category pages

The problem

Big categories with lots of filters took a few seconds to load.

How I solved it

I rewrote the product search and saved the most popular results, so category pages now open almost instantly.

Available for new projects

Let's work together.

Have an idea for a website or an app, or a role to fill? Tell me about it — I'm open to freelance work & full-time roles.

  • Usually replies within 24 hours
  • Remote · clients worldwide
  • Freelance · Full-time · Contract