A React-based jewellery price calculator that estimates gold and silver jewellery prices for the Delhi market, using live bullion prices and real-world jewellery pricing models.
Unlike basic price trackers, this project focuses on how jewellery is actually priced in India, not just raw international rates.
- 🔄 Live gold & silver bullion prices (GoldAPI)
- 🏙️ Delhi jewellery market–based estimation
- 💛 Gold purity support: 24K, 22K, 18K
- ⚪ Silver pricing (99.9% fine)
- ⚙️ Making charges calculation
- 🔁 Gold ↔ Silver toggle
- 🧮 Transparent and explainable pricing logic
Jewellery prices in India do not equal international spot prices.
This app uses a two-layer pricing model:
- Fetched from GoldAPI
- Represents the global raw metal price
A calibrated multiplier is applied to reflect how bullion reaches the Indian retail market, accounting for:
- Import duties
- GST
- Banking & wholesaler premiums
- Jeweller margins
- Delhi-specific demand
This anchors the base price close to real Delhi market rates (e.g. Goodreturns, jeweller quotes).
- Purity conversion
- 24K → 100%
- 22K → 91.6%
- 18K → 75%
- Weight (grams)
- Making charges (%)
This approach produces prices that are realistic and comparable to Delhi jewellery prices, not just theoretical bullion values.
Prices shown are estimates, not official jeweller quotations.
Final prices may vary based on jeweller, design complexity, wastage, demand, and daily market fluctuations.
This project is intended for educational and estimation purposes only.
- React (Vite)
- JavaScript
- GoldAPI.io (live metal prices)
- CSS
Create a .env file at the project root:
.env VITE_GOLD_API_KEY=your_goldapi_key_here
Restart the development server after adding the key.
npm install
npm run devMost jewellery price apps simply display raw gold prices per gram, which does not reflect how jewellery is priced in India.
This project demonstrates:
- API integration in a frontend app
- Domain understanding of Indian jewellery pricing
- Practical modelling of spot vs retail prices
- Clean React state and logic separation
It prioritizes real-world reasoning over blind data usage.
- Spot vs Retail pricing toggle
- City-based pricing (Mumbai, Chennai, etc.)
- Historical price trends
- Deployment with live demo link
Chhavi Luthra
(Built as a focused React project to explore live data integration and real-world pricing logic.)