Case study — handmade crochet online storeJ Charms

An online shop for handmade crochet. Everything is made to order and no two pieces are the same, so the catalogue had to cope with one-offs.

Client
J Charms
Year
2026
Industry
Handmade crochet
Live at
jcharms.in
What we did
Storefront, product catalogue, checkout and order tracking, and the admin panel the shop is run from.
Built with
  • React
  • TypeScript
  • Supabase
  • Cash on delivery

01The brief

What they needed

J Charms makes handmade crochet. Everything is made to order and no two pieces are quite the same — which is exactly the kind of catalogue most e-commerce templates are not built for.

The store had to present one-off pieces well, take orders the way the business actually works, and be simple enough to run by the person making the products.

Every piece I make is different, and most shop builders simply could not handle that. Bitbew built the store around the way I actually work, and showed me how to run it myself.

J CharmsHandmade crochet label

02The live site

As it is today

This is jcharms.in scrolling from the top of its home page — the real thing, not a mockup.

jcharms.in
J Charms — the live site, scrolling from the top of the home page

03What we built

Piece by piece

01

A catalogue for one-offs

Product pages and collections shaped around handmade and made-to-order pieces rather than warehouse stock.

02

Checkout

An order flow that includes cash on delivery, which many of the label’s customers prefer.

03

Order tracking

A tracking page, so customers can see where an order has got to without sending a message.

04

Accounts and reviews

Customer accounts with password reset, and product reviews.

05

Admin panel

Orders, products and customers in one place, with analytics and CSV exports.

04Decisions

The choices worth explaining

The parts of the build that were a decision rather than a default, and why.

  1. 01

    Built around the maker

    The catalogue follows how the pieces are actually made — once, or to order — instead of forcing them into stock counts.

  2. 02

    Simple enough to run alone

    The admin side is kept to what the person making the products needs between orders, and nothing else.

  3. 03

    Shared foundations

    The same typed React and Supabase base as our other stores, so it runs on well-tested plumbing rather than a first attempt.

Next step

Tell us what you sell

A link to your Instagram or your current shop is plenty. We will come back with how we would set the store up, and what it would take.

Message us on WhatsAppBook a free 30-minute call

Calls 9 am – 9 pm IST · Mon–Fri