Estimator
Roof Estimator Web
Quoting, projects, pricing, and field workflows for the roofing team.
App-specific admin stays inside this app.
Shared shell
Keep shared tokens, route metadata, and admin surface structure in packages while each app keeps its own business logic and app-specific admin screens.
Estimator
Quoting, projects, pricing, and field workflows for the roofing team.
App-specific admin stays inside this app.
Operations
Checklist-driven supervision workflows for the second product line.
The checklist app keeps its own admin screens.
Platform
Shared users, customers, and Odoo controls for the whole company.
Global admin is shared across every app.
Each product keeps its own admin surface inside the app boundary. Use these links when you want the app-level tools instead of the shared global admin area.
App-specific admin
Open the admin screen inside Roof Estimator Web.
Estimator admin stays in the app.
App-specific admin
Open the admin screen inside Supervisor Checklist.
Checklist admin opens directly to the admin workspace.
Shared platform administration is intentionally small at first: users, customers, and Odoo. Those routes are the right place to centralize common records before pushing anything down into an individual app.
Global admin
Manage user access, roles, and platform-level account records.
Shared identity and permissions live here.
Global admin
Maintain one customer record set that all apps can read and populate.
Customers are global, even when created in a product app.
Global admin
Control the shared Odoo connection, sync status, and inbound mapping rules.
Integration settings belong at the platform layer.
These records are coming from the shared customer layer used by the apps.