Dejavu CRM - Vu Cloud
A sophisticated CRM and e-commerce management platform built with Vue 3 and Vuetify, designed to handle complex business operations including sales management, consignment tracking, inventory control, and user administration with granular permission systems.
Key Features
- Comprehensive Sales Management - Complete sales lifecycle from quote to delivery with order tracking and payment processing
- Consignment System - Advanced consignment management with dedicated consignor dashboards and tracking
- E-commerce Integration - Full-featured online shop with product catalog, shopping cart, and purchase order management
- Real-time Updates - WebSocket integration via Laravel Echo and Pusher for live data synchronization
- Role-Based Access Control - Granular permissions system using CASL for fine-tuned authorization
- Multi-language Support - Built-in i18n with Spanish, English, French, and Arabic translations
- Modern UI/UX - Responsive Vuetify 3 interface with light/dark theme support and customizable layouts
- File-Based Routing - Intuitive page structure with automatic route generation
- Auto-Import System - Optimized developer experience with automatic component and composable imports
Technical Highlights
Built with a modern Vue 3 Composition API architecture leveraging Vite for lightning-fast development and builds. The application features a plugin-based system for modular functionality, Pinia for centralized state management, and a sophisticated authentication system using JWT tokens with cookie-based session management.
The codebase implements best practices including TypeScript support, ESLint configuration, path aliases for clean imports, and a well-structured component architecture with separate core utilities and application-specific components. The routing system uses unplugin-vue-router for file-based routes with custom guards for authentication and authorization flows.
Real-time capabilities are powered by Laravel Echo with Pusher/Socket.io integration, enabling live updates across the application. The API layer supports both modern ofetch and legacy Axios configurations with automatic token injection and comprehensive error handling.