Shri Murari Jewellers — Jewellery Shopping App
Premium Flutter Android app for a BIS-hallmarked jewellery brand in Varanasi. Browse gold & diamond collections, check live market-linked rates, use the gold calculator, save wishlists, and get push updates — connected to a custom Laravel REST API.
At a glance
-
Status Live · Google Play Store
-
Platform Flutter 3.x · Android (iOS scaffold ready)
-
Client Shri Murari Jewellers Pvt. Ltd., Varanasi
-
Developer Web Developer Kashi · 2026
App screenshots
Home & live rates
Banner slider, live 24K/22K/18K gold and silver per gram
Latest updates
App intro banner, market rates widget, and about section
New launches
Product grid with category chips, specs, and wishlist hearts
Gold calculator
Weight & budget modes with making charge, GST, and WhatsApp share
Product detail
Gold & diamond specs, certified diamond info, request quote
Profile
Edit profile, wishlist, help, about, logout & account deletion
Discover promo
Play Store creative — jewellery anytime, anywhere
25+ screens
Flutter UI flows
24+ products
Via Laravel admin
13+ categories
Diamond, rings & more
Live rates
24K / 22K / 18K + silver
About the project
Shri Murari Jewellers is a production Android mobile app for a real jewellery showroom in Varanasi. The app brings the showroom experience to mobile: product catalogue with high-quality images, category-wise browsing, live gold/silver rates, gold weight & budget calculator, user accounts, wishlist sync, push notifications, and profile management.
The app is published and live on Google Play Store, integrated with the client’s Laravel REST API at shrimurarijewellers.in. Package ID: com.shrimurarijewellers.mobile.
Key features
Production appHome & discovery
- Premium splash and onboarding flow
- Home banner slider (images + video) from admin CMS
- Brand video section with YouTube embed support
- Live market rates widget — pull-to-refresh
Product catalogue
- Category chips — All, Diamond, Necklaces, Rings, etc.
- Real-time product search via API
- Detail pages — purity, weight, making charge, diamond specs
- Add/remove wishlist from listing and detail
Gold calculator
- Weight-based and budget-based price calculation
- Live rates from backend with admin markup
- 24K / 22K / 18K purity logic
User account & profile
- Register with mobile + password + OTP verification
- Login: mobile + password · forgot password via OTP
- Profile photo via system photo picker (policy compliant)
- Wishlist, addresses, notifications, data deletion link
Connectivity & UX
- Full-screen No Internet page — no fake data offline
- Gold rates only after successful API fetch
- Glassmorphism premium UI, skeleton loaders, smooth transitions
Push notifications
- Firebase Cloud Messaging (FCM)
- Token registration with Laravel after login
- Foreground handling + tap to open notifications screen
Tech stack
| Layer | Technology |
|---|---|
| Mobile app | Flutter 3.x (Dart 3.8+) |
| Backend API | Laravel REST API (/api/v1) |
| Database / CMS | Laravel admin — products, categories, banners, rates, users |
| Auth | JWT/Bearer token · phone + password · OTP register/reset |
| Push | Firebase Core + Firebase Messaging |
| Images | Cached network images · Laravel storage CDN URLs |
| Local storage | SharedPreferences (token, user, profile path) |
| UI fonts | Google Fonts — Playfair Display, Poppins, Inter |
| Platform | Android (Play Store live) · iOS scaffold ready |
Main Flutter packages
Architecture
Flutter frontend — modular structure: lib/screens/ (UI), lib/core/services/ (API, auth, gold rates, push), lib/core/widgets/, lib/models/ (Product, Category, GoldRate, User).
Laravel backend — REST endpoints for categories, products (paginated + search), product detail, banners, home video, gold-rate, gold-rate-increment, auth, wishlist, notifications, and quote requests.
Gold rate flow: Backend /gold-rate → optional admin increment from /gold-rate-increment → displayed on Home + Calculator. No fake fallback rates when API fails.
Google Play Store launch
- Play Console app created · release keystore + signed AAB (
flutter build appbundle --release) - Store listing, content rating, data safety form, privacy policy URL
- Reviewer test credentials (phone + password — not OTP-only for review)
- Photo permission fix — system photo picker; removed broad READ_MEDIA_IMAGES
- Production release · latest version 1.0.4 (build 6) · app live on Play Store
Challenges solved
Play Store photo permission rejection
Migrated to Android system photo picker; removed broad media permissions for Google Play policy compliance.
Product pagination
All products load across API pages — not limited to the first 20 results.
Offline UX
Removed fake gold rates; dedicated no-internet screen; auto redirect home when connectivity returns.
Animation bug
Fixed stagger animation so products after index 12 were no longer invisible in the grid.
In one sentence
Built a full-featured Flutter Android app for Shri Murari Jewellers — a Varanasi-based gold & diamond jewellery brand. The app connects to a custom Laravel backend for products, categories, banners, and live gold/silver rates. Users browse collections, search and filter, calculate gold prices, save wishlists, manage profiles, and receive push notifications via Firebase — published on Google Play with full policy compliance.
Frequently asked questions
Related services
Mobile app development
Flutter Android apps — e-commerce, calculators, Firebase push, Play Store launch.
Learn moreCustom software & Laravel API
Admin CMS, REST APIs, product catalogues, and gold-rate backends.
Learn moreSimilar projects
Want a Flutter jewellery or e-commerce app?
Catalogue, live rates, wishlist, push notifications, and Play Store launch — share your brand and we’ll reply with timeline & estimate.