Retail, clinic and equipment-rental workspaces can be selected from the user's accessible workspace list.
Equipment and vehicle rental
Ember.

What it covers
Product and access notes
I worked on a product model that covers the rental lifecycle: asset availability, quotations, rentals, returns, maintenance, invoices and accounting records.
The active workspace affects navigation and available capabilities. The codebase resolves accessible workspaces for a signed-in user and stores the selected workspace in an HttpOnly cookie.
The module registry controls which areas are enabled, contracted or centrally locked for a workspace. Protected routes also check view, manage, create and delete permissions per workspace.
Next.js · TypeScript · Supabase · Cloudflare
Workspace and module behavior
Module availability is configured per workspace with enabled, contracted and centrally locked states.
Fleet and accounting routes use distinct privilege checks. The interface is not the same for every signed-in user.