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
The module includes an advanced search that allows you to quickly find users.
  • 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
Filters
The system includes filters to refine user search.

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

Sorting
List columns can be sorted in ascending or descending order.

Sortable columns: Role, Status, Joined At, Created At

Click on the column header to sort. A second click reverses the order.

System Roles

Role Types

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.

Permission Types
  • 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