GemSelect
An online gem shop with collector-grade filtering, wishlists, multi-currency pricing and M-Pesa checkout, plus an admin panel to run it.
Why you would want this
An online gem shop that lets buyers search the way collectors think, and pay the way Kenyans and international customers do.
Gems are bought on detail: shape, colour, clarity, origin, treatment. A basic shop template can't filter on those, so buyers give up or ask questions by message, and each stone sells one conversation at a time.
What it does for the business
Let buyers find the exact stone
Filtering by shape, colour, clarity, treatment and origin, plus search, gets a buyer to the right stone in seconds instead of messages.
Sell to buyers anywhere
Currency switching and M-Pesa checkout serve local and international customers from one store.
Run the shop yourself
An admin panel for products, and orders stored against customer accounts, means you manage stock without touching code.
Why people want it
- Rich product pages with a photo gallery and full specifications build the confidence that high-value purchases need.
- A wishlist and saved cart that follow the customer across visits.
- An education and help centre that answers buying questions before they become abandoned carts.
Built for
Gem and jewellery dealers, and any retailer with a large catalogue where the details decide the sale.
What’s inside
- Category browsing with advanced gem filters and search
- Product pages with image gallery and specifications
- Cart and wishlist saved to the customer's account
- Registration and sign-in
- Checkout with M-Pesa payment
- Currency switching
- Admin panel for products and orders
- Help centre
Want one like this?
Every business is different, so treat this as a starting point. The estimate shows what it would take to build something of similar scope, line by line, in USD and Kenyan shillings.
- 2026
- Live · private repo
- TypeScript, CSS, JavaScript, HTML
- Next.js, Vite, React, Tailwind CSS, React Router, Prisma, M-Pesa
- Jul 2026
- 1