System Overview
The system is fully multi-tenant, structured into three main levels:
- Owner 
- Dealer 
- Customer 
Roles & Responsibilities
Owner
- The Owner creates and manages Dealers. 
Dealer
- Dealers create and manage their own Customers. 
- Each Dealer has an independent list of Customers. 
Customer
- Customers are the end users of the service. 
- Each Customer manages their own independent list of cameras. 

User Interface Based on Roles
- The system adapts based on the user's role. 
- Depending on whether you log in as an Owner, Dealer, or Customer, you will see different screens and functionalities. 

1. Admin (Owner Level)
- Manages Dealers and other Admins. 
- Assigns plans to Dealers. 

2. Partner (Dealer Level)
- Manages Customers and other Partners. 
- Assigns plans from their allocated pool to Customers. 

3. Operator (Customer Level)
- Manages, views, and controls camera settings. 
- Manages alerts, sites and users. 

4. Auditor (Customer Level)
- Views camera streams. 
- Monitors alerts from assigned cameras. 
