E-commerce2025

Glowsy

Personalised jewellery store built from scratch: a custom customiser with live engraving preview, a central component inventory and an app for costs, margins and bookkeeping.

WooCommerceCustom pluginReactNode.jsPostgreSQL
From scratch to live sales
glowsy.eu
Glowsy
100%

Fully custom design

5+

Payment integrations

FIFO

Cost of sales from stock batches

6

Reports for bookkeeping and margin analysis

Client

Glowsy — a brand of personalised engraved jewelry. Necklaces, bracelets, rings, and earrings that customers can personalise with their own text, initials, dates, or coordinates.

Challenge

Building a complete online store from scratch for a jewellery brand with one unique requirement: an interactive product customiser that lets customers personalise their engraving with a live preview (choice of font, icons, and text). As sales grew, a second challenge appeared: the same part goes into many products and variants, so store stock drifted away from the warehouse, and the real cost and margin of a single order were hard to calculate. The bookkeeper needed a monthly statement that matches the warehouse down to the unit.

Glowsy screenshot 1
Glowsy screenshot 2
Glowsy screenshot 3
Glowsy screenshot 4

Solution

We built the store on WooCommerce with a fully custom theme in a calm, editorial style (cream background, warm browns, serif typography), and then a system that keeps stock and costs in check. Key elements:

  1. 01

    Personalisation with a 3D preview. A step-by-step wizard (front engraving, back, font, packaging) shows the engraving straight away on a model the customer can rotate. We describe it in detail in the separate configurator case study.

  2. 02

    Payments and orders. Stripe, Apple Pay, Google Pay, BLIK, and Przelewy24, plus shipping integration and automatic invoicing.

  3. 03

    Central component inventory. A custom WooCommerce plugin in which every product and variant is a set of parts. Product availability is calculated live from the scarcest part, stock is deducted when an order is paid and restored on cancellation or refund, and safeguards prevent stock from being deducted twice.

  4. 04

    Cost and inventory panel. A separate app (React, Node.js, PostgreSQL) connected to the store with signed webhooks. The purchase register calculates the full unit cost, with shipping and fees split across items by value or by quantity, and purchased sets can be split into parts. Every unit in stock has its batch and cost.

  5. 05

    Bookkeeping. Store orders land in an inbox for approval, sales get goods-issue documents with cost calculated FIFO, and six XLSX reports include a monthly statement for the bookkeeper (with a preview of what is missing before download) and an order-level margin audit.

  6. 06

    AI assistant. An MCP server lets Claude read purchase documents and prepare a draft entry matched to existing stock items. A person always approves it. The store meets WCAG standards and is optimised for SEO.

Scope of work

Store UX/UI design
WooCommerce build
Personalisation configurator with 3D preview
Payment integrations (Stripe, BLIK, Przelewy24)
Central component inventory (WooCommerce plugin)
Cost and inventory panel (React, Node.js, PostgreSQL)
Goods-issue documents and FIFO cost of sales
Bookkeeping reports and margin audit (XLSX)
AI assistant (MCP) for entering purchases
On-page SEO
Cross-browser and mobile testing

Related service

Explore our offer: E-commerce

View service

Want the same result for your business?

Free quote in 24h
Glowsy: 3D configuratorJerzy Kukuczka Virtual Museum

Want a similar project?

Free quote within 24h on working days. Tell us about your project.

Let's talk