what access do the different roles enable?


When permission is granted to a user it means that person (accessed by an email address - backed by a google account) can access a particular store on the BRM / RSM network of stores.
Each permission also comes with a role - which determines how much access to pages and functions that user has.
This table shows the different levels of permission for each of the 5 roles:
BOSS, SHOP_MANAGER, MECHANIC, RENTER, AGENT
N.B. there are also admin accounts, but that is a different concept.
admin accounts are all about administering the shops - like managing user accounts.
permission table by role:
| role | ||||||
| BOSS | SHOP_MANAGER | RENTER | MECHANIC | AGENT | ||
| PAGES | ||||||
reservations | create reservations | |||||
| search reservations | ||||||
| view Transactions | ||||||
| view Graphs | ||||||
| customers | customers | |||||
mechanic | maintenance | |||||
| configure | ||||||
fleet | manage | |||||
| pricing | ||||||
| scan inventory | ||||||
system | settings | |||||
| dashboard | ||||||
admin * | shop users | |||||
| getting started | ||||||
| multi-store | ||||||
| ACTIONS | ||||||
reservations | fetch reports | |||||
| transaction buttons | ||||||
| fleet | edit inventory in-app | |||||
* N.B. to access the admin pages you also need to have an administrator account