π‘οΈ User Roles
The User Roles feature gives you full control over user access and system permissions. Each user in the system must be assigned a role, which determines what they can view and manage within the platform. Roles are essential for maintaining secure, permission-based access across your repair business.

π§° Key Features
Assign roles when creating or editing users
Control which features and sections each user can access
Define custom roles with selected permissions
Enforce secure, role-based workflows
Prevent unauthorized access to sensitive settings
π§βπΌ Default Role: Admin
By default, the system includes an Admin role.
β οΈ The Admin role is a master role with all permissions enabled by default.
This role is intended for superusers or system owners who require full access to every feature, setting, and management area.
You can assign the Admin role to any user, but it is not editable or deletable to ensure that at least one full-access account always exists.
π Available Permissions Explained
Each custom role can be granted access to one or more of the following permissions:
π Dashboard Access
Access Dashboard β Allows the user to log in and view dashboard stats and insights.
π οΈ Repair Orders
Manage Repair Orders β View, create, and manage all repair tickets.
Edit Repair Order β Make updates to existing repair orders.
Remove Repair Order β Permanently delete a repair order.
π¦ Catalog Management
Manage Brands β Add, edit, or delete brand records.
Manage Devices β Manage devices in the repair catalog.
Manage Defects β Add or update repairable defects/services.
π¬ Communication Tools
Manage Quick Replies β Create and edit predefined replies used in communication.
Manage Statuses β Configure statuses like βIn Progressβ or βCompleted.β
Manage Priorities β Define priority levels for repair jobs (e.g., High, Medium, Low).
π Content Management
Manage Custom Pages β Create and manage static pages (e.g., About Us).
Manage FAQs β Add/edit frequently asked questions.
π Reporting
Report Access β View reports such as sales, taxes, profit, and performance.
π₯ User Management
Manage Users β Create, edit, or deactivate user accounts.
Manage User Roles β Create or edit role definitions and their assigned permissions.
βοΈ System Settings
General Setting β Business info, branding, and core app configuration.
Outgoing Mail β Configure SMTP and email-sending settings.
SMS Gateways β Set up and manage SMS providers.
Currency Configuration β Define the default and active currencies.
Payment Gateways β Set up PayPal, Stripe, or manual methods.
Tax Configuration β Manage tax rate, type (included/excluded), and logic.
SEO Configuration β Set meta tags and titles for better search visibility.
App Appearance β Adjust visual aspects like logo, colors, and theme.
π Security & Localization
Authentication β Manage login behavior and password policies.
Captcha Configuration β Enable/disable Google reCAPTCHA on forms.
Localization β Set time zone, date format, and default language.
Terms & Conditions β Manage the content of legal pages like terms.
π Notifications
Notification Templates β Edit message templates for email, SMS, and WhatsApp.
WhatsApp Configuration β Set up messaging with WhatsApp providers.
π§± System Maintenance
Database Backup β Export and manage system backups.
Manage Translations β Edit language files and translated phrases.
ποΈ Role Actions
Cancel β Exit role creation or editing without saving changes.
Update β Save and apply changes to the roleβs permissions.
π‘ Example Role Configurations
Role
Access Summary
Admin
Full access to all features and settings (default role)
Technician
Repair orders only, no settings or user access
Support Staff
Dashboard, quick replies, statuses, FAQs
Last updated