Modular CRM System with Multiple Dashboards & Unified API
I developed a custom CRM system مبني على معمارية modular، بحيث يحتوي على 3 separate dashboards (كل واحد ليه دور مختلف) وكلهم بيشتغلوا على single frontend application من خلال RESTful API موحد.
? Key Features:
Lead & Customer Management System
3 Separate Dashboards (e.g. Admin / Sales / Support)
Centralized RESTful API بيخدم كل الـ dashboards
Role-Based Access Control (نظام صلاحيات مرن)
Activity Logs & Notes Tracking
Import Leads via Excel
Scalable structure قابلة لإضافة dashboards أو services جديدة
Clean separation بين الـ backend logic و الـ frontend
?️ Tech Stack:
Backend: PHP (Laravel)
API: RESTful Architecture
Database: MySQL
Packages: Spatie (Permissions & Activity Log)
? Architecture Highlights:
Modular design بيسهّل التوسعة
API-first approach يخلي النظام قابل لربط mobile apps بسهولة
Separation of concerns بين كل dashboard
مناسب للتطوير لاحقًا لـ SaaS أو Microservices
? Use Cases:
Sales Teams
Customer Support Platforms
Internal Business Management Systems