📄️ Overview
Flux CRM follows a standard Laravel application structure with additional features such as scheduled tasks (commands), reusable traits, and a hybrid frontend setup that uses both Blade templates and Vue.js components as part of an ongoing migration.
📄️ Contracts
Contracts handle relationships between customers, products, services, and accounting in Flux CRM. This module is a core component of the system, supporting workflows like contract creation, upgrades, and integration with other business processes.
📄️ Products
The Products module in Flux CRM handles the creation, management, and tracking of products. Products can be created during contract creation or on the dedicated products page. This section provides a detailed look at how products are managed within the system, including filtering, editing, and tracking features. Currently, product-related pages are built using Blade templates.
📄️ Product Tracking
The Product Tracking feature in Flux CRM is a key tool for employees to monitor products linked to contracts. It allows staff to track products throughout the ordering and manufacturing process, ensuring that relevant items are available and up to date. The product tracking interface is built using Vue.js, making it interactive and easy to filter based on various parameters.
📄️ Services
The Services module in Flux CRM allows employees to track and manage services that are due, in progress, or completed. Services are often linked to contracts but can also be standalone, fully separate from any contracts. The service management interface is built using Vue.js, enabling real-time updates and filtering of service statuses.
📄️ Customers
The Customers module in Flux CRM is responsible for managing customer information, including customer types, their contracts, accounting details, and various interactions like events, email traffic, and vouchers. Currently, the customers section is built using Blade templates, with plans to migrate to Vue.js in the future.
📄️ Customer Events
The Customer Events module in Flux CRM provides employees with a list of upcoming events for customers. This feature helps staff prioritize which customers and their respective contracts require special attention at any given time. It ensures that nothing is overlooked and helps employees manage important milestones, such as:
📄️ Notes
The Notes module in Flux CRM allows employees to manage customer and contract notes. These notes help track important information related to specific contracts or customers. The notes interface is built using Vue.js, providing real-time interactivity and filtering options.
📄️ Marketing
The Marketing module in Flux CRM provides tools for managing customer engagement through vouchers, email templates, and customer data exports. This section covers the marketing features that help businesses run promotions, maintain communication, and organize customer information for marketing purposes.
📄️ Contact
The Contact module in Flux CRM is built using Vue.js and provides a contact form for sending HTML-formatted emails to customers or other email addresses. The form is designed for easy communication and can be customized based on where it is accessed.
📄️ Inbox
The Inbox module in Flux CRM is built using Blade.php and integrates with the Gmail API (if linked on the API page). It displays a list of Gmail conversations and allows users to view and respond to emails directly from the CRM. This module is still in development and requires significant improvements to meet its intended functionality.
📄️ Appointments
The Appointments module in Flux CRM is built using Vue.js and provides a calendar-style interface for managing all appointments with customers. This feature helps staff schedule and track customer meetings, ensuring that all appointments are easily accessible and well-organized.
📄️ Suppliers
The Suppliers module in Flux CRM is built using Vue.js and provides a comprehensive system for managing supplier information, communication, and interactions. This feature allows users to add, edit, and monitor suppliers, while also giving suppliers restricted access to only the information relevant to them.
📄️ Employees
The Employees module in Flux CRM is built using Blade.php and provides comprehensive tools for managing the employees of a company. This module helps administrators add, edit, and manage employee data, track time, and handle various administrative tasks related to employees.
📄️ Stopwatch
The Stopwatch module in Flux CRM is built using Vue.js and provides an easy way for employees to track their work hours, particularly in environments where shared devices (e.g., iPads or phones) are used. This system allows employees to log in using a 4-digit code and stamp in and out to track their time.
📄️ User Notifications
The User Notifications module in Flux CRM provides a list of notifications to help employees stay informed about important tasks and updates. Notifications come in two types: