"use client"; import { useEffect, useRef } from "react"; import JsBarcode from "jsbarcode"; export function Barcode({ value }) { const ref = useRef<SVGSVGElement>(null); useEffect(() => { if (!ref.current || !value) return; JsBarcode(ref.current, value, { format: "CODE128" }); }, [value]); return <svg ref={ref} />; }
Centralized management of jewellery stock across all business locations — own stores, franchises, warehouses, online. Version 1.5.0
What's inside · 01
Details & tech · 02
Shipped in five phases · 03
Cost is invisible below admin — enforced in the database, not the interface.
The security model · 04

Roles & permissions, in production
For the team
cabinet.mstcollective.com ↗