Users Module
The users module allows you to manage workshop staff, assign roles, and control access permissions.
Main Function
This module centralizes user management of the system, allowing you to control who can access and what each user can do.
- User registration and management
- Role assignment (Admin, Manager, Advisor, Technician)
- Granular permission control
Listing and Management
The listing shows all registered users with search, filter, and sorting options.
- Search by name or email
- Partial search (no need to type the complete term)
- Case-insensitive search (does not distinguish between uppercase and lowercase)
- Results automatically paginated
Status Filter
Allows filtering users by their status (active or inactive).
Options: All statuses, Active, Inactive
Role Filter
Allows filtering users by their role in the system.
Options: All roles, Administrator, Manager, Advisor, Technician
Sortable columns: Role, Status, Joined At, Created At
Click on the column header to sort. A second click reverses the order.
System Roles
Administrator (ADMIN)
Full access to all system modules and functions, including workshop configuration.
Manager (MANAGER)
Full access except workshop configuration and subscription management.
Advisor (ADVISOR)
Read and create access in operational modules, without deletion permissions.
Technician (TECHNICIAN)
Limited access to basic operational modules such as POS, services, and repair orders.
Permission System
Each module has specific permissions that control the actions a user can perform.
- View: Allows viewing module information
- Create: Allows creating new records
- Update: Allows modifying existing records
- Delete: Allows deleting records
- Manage: Allows performing all module operations