Laravel · Vue.js · 2025·Om Gems

DIAMOND CRM

DIAMOND CRM

Client

Om Gems

Year

2025

Stack

Laravel 11Vue 3Laravel EchoMySQLCloudinaryRBACWebSocketsPHP

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