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.
- My role
- Full Stack Developer
- Timeline
- 5 months
- Year
- 2024
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
- 01Fast product pages that rank well on Google
- 02Cart and checkout with Razorpay, coupons and GST invoices
- 03Admin panel for products, stock, orders and refunds
- 04Order updates by email and SMS
- 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.