
Understanding the Smart DMS Architecture #
The Smart DMS is designed with a multi-Panel, multi-Tenant architecture to support businesses that operate in multiple locations, departments, or service categories.

Here’s how the system is structured:
1. Central Panel #
The Central Panel is the control tower of your entire DMS ecosystem. It has two interfaces:
Central – Main Panel #
URL Example: yourcompany.thesmartdms.com
Used by the main organization team (system administrators, directors, or head office). Key features include:
- Tenant Management: Add new tenants (e.g., branches, departments, subsidiaries)
- User Accounts & Access Control: Register organization-level users and assign them to tenants
- Central Messaging: View and manage SMS, WhatsApp, Email, and in-app notifications across all tenants
- Activity Logs: Track actions and changes made across every Tenant system
- Payroll Overview: See a summary of payroll across all tenants in one place (e.g., total salaries, commissions, deductions)
- Tasks Overview: See a summary of tasks across all tenants in one place.
Central – Client Panel #
URL Example: app.yourcompany.thesmartdms.com
Used by clients of your business (e.g., internet customers, service consumers). Once a client is added inside a Tenant, they can:
- Log in securely
- View tasks and progress linked to their account (e.g., installation updates, ticket resolutions)
2. Tenant Panel #
URL Example: branch.yourcompany.thesmartdms.com
Each Tenant represents a distinct business unit — for example, ISP branch, or service division.
Each Tenant gets:
- A fully isolated database
- Custom domain/subdomain
- Their own user accounts and permissions
Modules Available in the Tenant Panel #
- Human Resource: Employees, job roles, contracts, leaves, disciplinary records
- Tasks: Assignment, tracking, and completion of internal or client-related jobs
- Payroll: Salary setup, payslip generation, commissions, and deductions
- Transport: Vehicle records, driver assignments, mileage logs, fueling history
- GIS & Mapping: Fiber network layout, closures, splitters, cable routes, impact analysis
- Locations & Regions: Geo-based client and task categorization
- Marketing & Commissions: Track marketer performance, commissions, and campaign reach
- Ecommerce & Product Inventory: Product catalog, variants, stock control, warehousing
- Policies: Internal rules, SOPs, compliance documents
- Clients: Register customers and allow them to access their data via the Client Panel
- Ratings: Track client satisfaction and service delivery scores
- Finance: Invoices, receivables, expenses, and reports
- Communication: Manage phone calls, WhatsApp chats, SMS campaigns, and bulk messaging
and many more.
Why This Architecture Matters #
This architecture allows:
- Full data isolation between business units
- Centralized oversight by top-level administrators
- Flexible customization per Tenant
- Seamless communication with clients through unified channels