Laravel · Vue.js · 2025·Om Gems
DIAMOND CRM

Full-stack internal admin panel for a jewellery trading business — built with Laravel 11 backend featuring custom RBAC, real-time multi-user chat with Vue 3 + Laravel Echo, and a complete order lifecycle management system.
A comprehensive CRM solution for a diamond and jewellery trading business. The system handles three distinct order types with full lifecycle tracking, a permission-based access system with granular controls, and a real-time messaging layer for team collaboration. The architecture includes an audit log system, Cloudinary-based file pipeline with virus scanning, and automated notifications for key business events.
Key Features
- 01Custom Role-Based Access Control (RBAC) with granular `hasPermission()` guards across 696 files
- 02Real-time multi-user chat with channels, mentions, reactions, and read receipts via Laravel Echo
- 03Three order type pipelines with status transitions, history tracking, and conversion registry
- 04Diamond & Melee stock management with bulk editing, CSV import/export, and low-stock alerts
- 05Jewellery stock pricing matrix with dynamic rate calculations and multi-stone support
- 06Email account integration with compose, attachments, and policy-based access
- 07Automated PDF invoices, shipping labels, and order tracking sync