Skip to content
All projects

Jewellery / 2026

Jewellery Shop Management

Jewellery shop software for daily metal rates, purchases by weight and purity, stock and accounts, plus a counter app that prices pieces from a tag scan.

  • Web
  • iOS
  • Android
  • Node.js + SQL
Jewellery shop dashboard with sales and purchases this month, gold in stock, payments due, a sales and purchases chart and stock value by metal
Estimate app showing today's gold rate and a tag number search, with a choice between two items sharing the tag

Overview

It runs the back office of a jewellery shop. The owner sets the day's rates once: type the 24 carat price and every other carat is worked out, alongside silver purities, platinum and the dollar rate.

Purchase bills are entered the way jewellers actually trade: by item group, purity, pieces, gross and net weight, making charges and GST, with settlement across sales, advances, cheque and cash. The dashboard tracks sales, purchases, fine gold in stock, payments due and stock value by metal, and user rights control exactly what each staff group can see and do.

At the counter, sales staff use the Estimate app: scan or type a tag number, pick the item, and the app prices it from the live rate with making charges, GST and any discount, then saves it and shares or prints the estimate as a PDF.

Built with

  • React
  • Node.js
  • SQL
  • React Native
  • Expo

System architecture

3 parts, one backend. Every app reads and writes through the same backend (Node.js + SQL).

  1. Shop Web AppWeb
  2. Estimate AppiOS, Android
  1. BackendNode.js + SQL
  • SQL database
  • Daily metal rates
  • PDF estimates
Shop Web App, Estimate App connect to Backend, which uses SQL database, Daily metal rates, PDF estimates.

The parts

Shop Web App

Web

Daily rates, purchases, stock, accounts, masters and user rights for the shop owner and office staff.

React

Estimate App

iOS, Android

For sales staff at the counter: scan a tag, price the piece from today's rate with making, GST and discount, then save, share or print the estimate.

React Native, Expo

Backend

Node.js + SQL

Rates, stock, purchases and estimates shared by the web app and the counter app, with per-screen permissions.

Node.js, SQL