Jazz
Platform Guide v1.2Documentation · API connected

Jazz Pakistan · SME Segment

Digital Growth Force

Sales Performance Platform

Operational documentation and SRS-aligned blueprint for the Jazz SME DGF platform — how to run it locally, create users, access each portal, and what is live today.

Platform at a Glance
Portals4 (EDO, Manager, Executive, Admin)
Modules18 (M-01 to M-18)
KPI Pillars7 performance domains
Entities57 database entities
Screens live46 / 46
Pilot regionNorth / Islamabad region (~10 EDOs, scalable to 200+)
Timezone / CurrencyPKT (UTC+5) · PKR (₨)
00

Getting Started & Operations Guide

How to run the platform locally, sign in, create users for each portal, and understand what is live today versus planned.

Default sign-in (development)

Only one user exists after seed

After database seed, only one user account exists. All other roles must be created through the Admin portal.
EmailPasswordRolePortalLanding route
admin@jazz.com.pkAdmin@12345Super AdminPlatform Administration/admin

In production, the seed password comes from the SEED_ADMIN_PASSWORD environment variable instead of the dev default.

Run locally

  1. 1

    Start PostgreSQL

    Ensure PostgreSQL is running and the jazz_dgf database exists (Docker or local install).

    # Example with Docker
    docker compose up -d postgres
  2. 2

    Configure & start the API

    Backend lives in d:\Jazz\backend (NestJS). Copy .env and run migrations + seed.

    • API base URL: http://localhost:3001/api/v1
    • Swagger docs: http://localhost:3001/api/docs
    • Set CORS_ORIGIN=http://localhost:3000 in backend .env
    cd backend
    npm install
    npx prisma migrate deploy
    npx prisma db seed
    npm run start:dev
  3. 3

    Configure & start the frontend

    Next.js app in d:\Jazz\frontend. Point it at the API.

    • Frontend URL: http://localhost:3000
    • NEXT_PUBLIC_API_URL=http://localhost:3001/api/v1
    cd frontend
    cp .env.local.example .env.local
    npm install
    npm run dev
  4. 4

    Sign in as Super Admin

    Open the login page and use the seeded admin credentials below. You will land on the Admin portal.

    Open login

Portal access rules

  • Each user has exactly one sign-in portal: Field Sales, Sales Management, Leadership Insights, or Platform Administration.
  • Portal is set automatically from the user's role — you pick the role when creating a user, not the portal separately.
  • After login, users are redirected to their assigned portal only.
  • Cross-portal URLs are blocked — e.g. an admin cannot open /edo even with a direct link.
  • Permissions still control which screens and actions appear inside a portal.

Seeded roles vs user accounts

Roles and permissions are seeded automatically. User accounts for each role are not — you must create them.

RolePortalHierarchyPre-created user?
Super AdminPlatform Administration1 (highest)Yes — admin@jazz.com.pk
Sales Operations AdminPlatform Administration2No — create via Admin
ExecutiveLeadership Insights3No — create via Admin
Regional ManagerSales Management4No — create via Admin
Line ManagerSales Management5No — create via Admin
EDOField Sales6No — create via Admin

Regional manager vs line manager (production)

Line manager and regional manager are two different ways to scope Sales Management data. They can coexist or work independently.

Regional manager, no line manager, many EDOs

Common in production when EDOs report at region level only. Create EDO users with a region (required) and leave line manager empty. Assign the Regional Manager to that region in Admin → Organization. They will see all EDOs in the region on team dashboards, visit matrix, DBP approvals, etc. — scoped by regionId, not reporting line.

Line manager with direct-report EDOs

Create EDO users and optionally pick a Line Manager on the user form. That manager sees only EDOs linked via reporting line (team scope). Regional managers still see the same EDOs if they belong to the manager's assigned region.

Both hierarchies together

An EDO can have a line manager for day-to-day coaching while a regional manager oversees the whole region. Line Manager scope = direct reports. Regional Manager scope = all EDOs in assigned region(s), whether or not they have a line manager.

How to add a new user

Follow this flow to onboard EDOs, managers, executives, or additional admins.

  1. 1

    Sign in as Super Admin

    Only users with users.create permission (Super Admin or scoped managers) can add accounts.

    Admin → Users
  2. 2

    Open New User

    Go to Admin → Users → New User (/admin/users/new).

    Create user form
  3. 3

    Fill required fields

    Provide identity and role — portal is derived automatically from the role.

    • Role — pick first (EDO, Line Manager, Regional Manager, etc.); this sets permissions and sign-in portal
    • Full name — display name across the platform
    • Email — used for login (required for invite flow)
    • Region — required for EDO; recommended for managers. Used for regional dashboards
    • Line manager — optional for EDO. Leave empty when EDOs report only at region level
    • Sales ID — optional EDO identifier (edoProfile)
    • Regional Manager — after create, assign region(s) in Admin → Organization
  4. 4

    Save and send invite email

    On success, Resend emails the invite link to the user's address (when RESEND_API_KEY is configured). The invite token is also returned once in the API response as a backup.

    • User status becomes PENDING_INVITE until password is set
    • Invite links expire after 7 days
    • Without Resend configured, copy the link from Admin → Users → New User success screen
  5. 5

    User opens email and sets password

    The email contains a button linking to /login/setup?token=…. After setting a password, the user signs in at /login.

    Invite setup page

Recommended test accounts

Create these manually to exercise each portal end-to-end.

PurposeRole to assignPrimary portalExample email
Field testing (DVR, DBP, pipeline)EDOField Salesedo.test@jazz.com.pk
Team approvals & visit matrixLine ManagerSales Managementmanager.test@jazz.com.pk
Regional dashboardsRegional ManagerSales Managementregional.test@jazz.com.pk
National KPIs & exportsExecutiveLeadership Insightsexecutive.test@jazz.com.pk

What is live vs planned

AreaStatusNotes
Authentication (email/password, JWT, refresh)LiveLogin, logout, accept-invite
Four portals wired to APILive49 routes, React Query
Portal isolationLiveOne portal per user primaryPortal
Users & roles (Admin)LiveCreate, list, deactivate
DVR / DBP / Pipeline / RecoveryLiveField & manager flows
Reports CSV exportLiveManager & Executive
CSV data import uploadPhase 7POST /imports/:type returns 501
Live notificationsPhase 9UI stub only
Forgot password / OTP loginPlannedUI screens exist, no API
SSO / Active DirectoryFutureSRS M-01
SFA / CRRU / CRM feedsFutureSeed & manual data today
LivePhase 7 / 9Planned / Future

Environment variables

VariableWherePurpose
DATABASE_URLBackend (.env)PostgreSQL connection string
JWT_ACCESS_SECRETBackendAccess token signing (min 32 chars)
JWT_REFRESH_SECRETBackendRefresh token validation
CORS_ORIGINBackendMust match frontend origin (http://localhost:3000)
PORTBackendAPI port (default 3001)
SEED_ADMIN_PASSWORDBackendProduction seed password (required in prod)
NEXT_PUBLIC_API_URLFrontend (.env.local)API base URL for browser calls
FRONTEND_URLBackend (.env)Base URL embedded in invite email links
RESEND_API_KEYBackend (.env)Resend API key for invite emails
MAIL_FROMBackend (.env)Sender address (must be verified in Resend)

Frequently asked questions

Why can I only log in as Admin right now?

The database seed creates a single Super Admin account. Roles exist in the database, but no EDO, Manager, or Executive user accounts are seeded. Create them via Admin → Users → New User.

Regional manager with no line manager — how do they see EDOs?

Assign the Regional Manager to one or more regions in Admin → Organization. Create each EDO with a region (required) and leave line manager empty. The platform scopes regional managers by regionId — they see every EDO in their assigned region(s), not just direct reports.

Why can't Admin open the Field Sales portal?

Portal access is strictly separated. Each user's primaryPortal determines the only portal they can use. Admin users stay on /admin even if they have broad permissions.

I lost the invite token — what do I do?

Invite links are emailed via Resend when configured. If the email was not received, check Admin created the user with a valid email and RESEND_API_KEY is set in the backend .env. Otherwise deactivate the pending user and create a new account.

How do I test Manager DBP approvals?

Create an EDO user and a Line Manager user. Assign the EDO to the manager via lineManagerId. Log in as EDO, submit a DBP, then log in as the manager to approve at /manager/plans.

Where is the API documentation?

Swagger UI is available at http://localhost:3001/api/docs when the backend is running. All routes use the /api/v1 prefix.

What happens if my session expires?

The frontend refreshes JWT access tokens automatically. If the refresh token expires (default 7 days), you are redirected to /login with a session expired message.

Need Swagger or raw API access?

Backend API reference: http://localhost:3001/api/docs · Admin audit trail: /admin/audit
01

Platform Overview

Single Next.js application with role-based portals, dynamic RBAC, and shared Jazz design system.

The Jazz SME Digital Growth Force (Jazz SME DGF) is a unified sales performance platform for Jazz's Small & Medium Enterprise (SME) segment under the Digital Growth Force (DGF) program. One codebase serves four portals — each user is assigned a single primary portal at login (Admin, Manager, Executive, or EDO).

Architecture

Next.js 16 frontend + NestJS API + PostgreSQL. React Query for server state.

Authentication

Email/password with JWT access + refresh tokens. Invite-based onboarding for new users.

Dynamic RBAC

Roles are database entities — not hard-coded. Super Admin can create custom roles with permission sets.

EDO Mobile-First

DVR and DBP fully usable at 375px width. Bottom navigation on EDO portal.

Manager / Executive

Desktop-optimized dashboards with sidebar navigation, KPI cards, and data tables.

Integrations

SFA, CRRU, CRM/Snow, AD — Phase 1 uses CSV import fallback (M-18).

02

Seven KPI Pillars

Core performance domains tracked across all portals — scoped by user role and region.

Sales Activations
ACT
Module M-05 · Source: SFA

Subscription / line activations, activation count KPI, hunting vs farming split.

MRC & OTC
MRC / OTC
Module M-06 · Source: SFA

Monthly Recurring Cost and One-Time Cost targets vs achievement, trend lines.

Pipeline
PIPE
Module M-07 · Source: CRM / Snow

Stage-wise opportunities, Won/Lost/Open, bi-directional CRM sync.

Daily Visit Report
DVR
Module M-08 · Source: Native App

Field visit logging — physical & virtual, visit compliance %, customer touchpoints.

Recovery
REC
Module M-09 · Source: CRRU

MTD recovery, aging buckets, cashflow, Final Target vs Target adjustments.

Daily Business Plan
DBP
Module M-10 · Source: Native App

Next-day activity planning, manager approval workflow, due by 6 PM.

Customer Master
CUST
Module M-17 · Source: Internal + Import

Shared account registry, portfolio assignment, reassignment history.

03

Four Portals — Detailed Breakdown

Each portal serves a distinct user type with scoped data, navigation, and responsibilities.

Field Sales
/edo11 screens live10 modules
Enterprise Distribution Officer (EDO) · Landing: DASH-03

Mobile-first field portal for daily visits, business plans, and personal KPIs.

Open Portal

Primary Users

  • EDO (Enterprise Distribution Officer)

Data Scope (RBAC)

Own data only — personal KPIs, assigned portfolio, own visits & pipeline

Device & Access

Mobile-first (375px+) with sidebar navigation

See Daily EDO Flow

Key Responsibilities

  • Log daily customer visits (DVR) — physical or virtual
  • Submit Daily Business Plan (DBP) by 6 PM
  • View personal MRC, OTC, activation, recovery KPIs
  • Manage own pipeline opportunities
  • View assigned recovery accounts and MTD progress

Integrations & Data Sources

SFA (read)CRRU (read)CRM (bi-directional)Native App (DVR, DBP)

Modules Covered

M-04M-05M-06M-07M-08M-09M-10M-11M-13M-17

Sidebar Navigation

All Prototype Screens (11)

Screen IDScreen NameModuleStatus
DASH-03Self DashboardM-04liveView
PROF-01My ProfileM-11liveView
DVR-01My Visits ListM-08liveView
DVR-02Log Visit FormM-08liveView
DBP-01My Business PlanM-10liveView
DBP-02Add / Edit ActivityM-10liveView
PIPE-02Pipeline ListM-07liveView
PIPE-03Opportunity DetailM-07liveView
PIPE-04Add OpportunityM-07liveView
REC-02My RecoveryM-09liveView
NOTIF-01Notification CenterM-13liveView
Sales Management
/manager14 screens live12 modules
Line & regional managers · Landing: DASH-02

Team dashboards, visit compliance, DBP approvals, recovery tracking, and EDO drill-down.

Open Portal

Primary Users

  • Line Manager
  • Regional Manager

Data Scope (RBAC)

Direct reports and regional team — scoped by reporting line and region

Device & Access

Desktop-optimized with responsive tablet support

See Manager Review Flow

Key Responsibilities

  • Monitor team KPI performance vs targets
  • Review visit compliance matrix and dashboard
  • Approve team Daily Business Plans
  • Track team recovery and aging
  • Drill into individual EDO profiles
  • Create EDO users (scoped RBAC)

Integrations & Data Sources

SFA (read)CRRU (read)CRM (read)Native App (DVR, DBP approvals)

Modules Covered

M-02M-04M-05M-06M-07M-08M-09M-10M-11M-12M-13M-14

Sidebar Navigation

All Prototype Screens (14)

Screen IDScreen NameModuleStatus
DASH-02Team DashboardM-04liveView
DVR-03Team Visit MatrixM-08liveView
DVR-04Visit Compliance DashboardM-08liveView
DBP-03Team DBP ApprovalsM-10liveView
DBP-04Plan vs ActualM-10liveView
ACT-02Team Activations ListM-05liveView
PIPE-02Team PipelineM-07liveView
REC-01Recovery DashboardM-09liveView
REC-03Aging DistributionM-09liveView
PROF-01EDO ProfileM-11liveView
CHART-01Team ChartsM-12liveView
RPT-01Report CenterM-14liveView
NOTIF-01Notification CenterM-13liveView
UM-01Scoped User ListM-02liveView
Leadership Insights
/executive9 screens live9 modules
Executive & sales operations · Landing: DASH-01

National KPI overview, charts, rankings, and export-ready reports (read-only scoped).

Open Portal

Primary Users

  • Executive / Leadership
  • Sales Operations
  • Analyst / Report Viewer

Data Scope (RBAC)

National or regional read-only — broadest dashboard scope per role

Device & Access

Desktop-first executive dashboards

See Executive Review Flow

Key Responsibilities

  • View national KPI dashboard across all pillars
  • Compare regional and EDO performance
  • Analyze activations and MRC/OTC trends
  • Review national pipeline funnel
  • Export reports to Excel / PDF

Integrations & Data Sources

SFA (read)CRRU (read)CRM (read)All modules (read-only export)

Modules Covered

M-04M-05M-06M-07M-09M-11M-12M-13M-14

Sidebar Navigation

All Prototype Screens (9)

Screen IDScreen NameModuleStatus
DASH-01National DashboardM-04liveView
ACT-01Activations DashboardM-05liveView
ACT-03Activation DetailM-05liveView
MRC-01MRC / OTC OverviewM-06liveView
PIPE-01Pipeline DashboardM-07liveView
CHART-01Performance ChartsM-12liveView
REC-03National Recovery AgingM-09liveView
RPT-01Report CenterM-14liveView
NOTIF-01Notification CenterM-13liveView
Platform Administration
/admin16 screens live8 modules
Users, org & configuration · Landing: Admin Home

Users, roles, organization, customer master, imports, configuration, and audit.

Open Portal

Primary Users

  • Super Admin
  • Sales Operations Admin

Data Scope (RBAC)

Full system access — all users, all regions, all configuration (Super Admin / Sales Ops)

Device & Access

Desktop administration console

See Admin Setup Flow

Key Responsibilities

  • Manage users, roles, and dynamic RBAC
  • Configure organization hierarchy and aliases
  • Maintain customer & account master
  • Process CSV/Excel imports and portfolio moves
  • Set KPI targets and integration settings
  • Review audit logs and compliance

Integrations & Data Sources

SFACRRUCRMActive DirectoryCSV Import (M-18)

Modules Covered

M-01M-02M-03M-06M-15M-16M-17M-18

Sidebar Navigation

All Prototype Screens (16)

Screen IDScreen NameModuleStatus
ADMIN-01Admin Home—liveView
UM-01User ListM-02liveView
UM-02Add / Edit UserM-02liveView
UM-03Role ListM-02liveView
UM-04Create / Edit RoleM-02liveView
UM-05Pending InvitesM-02liveView
ORG-01Region ManagementM-03liveView
ORG-02Organization TreeM-03liveView
ORG-03Region Alias MappingM-03liveView
CUST-01Customer AccountsM-17liveView
IMP-01Data ImportM-18liveView
REAS-01Portfolio ReassignmentM-18liveView
MRC-02Target ManagementM-06liveView
CFG-01System ConfigurationM-15liveView
AUDIT-01Audit LogM-16liveView
NOTIF-01System NotificationsM-13liveView
04

Eighteen Modules (M-01 to M-18)

Functional modules mapped to portals — grouped by domain.

Identity

M-01all
Authentication & Session
Email, mobile OTP, Jazz AD/SSO login
M-02admin
Users & Roles (Dynamic RBAC)
Configurable roles, permission sets, user provisioning

Organization

M-03admin
Organization & Hierarchy
Regions, reporting lines, region aliases

Performance

M-04all
Performance Dashboard
National, regional, team, and EDO KPI views
M-05all
Sales Activations
Activation count, hunting/farming, lead types
M-06all
MRC & OTC
Monthly recurring and one-time revenue targets vs achievement
M-11all
EDO Individual Profile
Individual performance drill-down across all KPIs

Pipeline

M-07edo
Pipeline Management
Stage-wise opportunities, CRM bi-directional sync

Field Ops

M-08edo
DVR — Daily Visit Report
Field visit logging, compliance tracking
M-10edo
Daily Business Plan (DBP)
Next-day planning, manager approval workflow

Recovery

M-09all
Recovery Performance
MTD recovery, aging, cashflow from CRRU

Analytics

M-12executive
Charts & Analytics
Regional comparisons, trend charts, rankings
M-14executive
Reports & Export
Excel/PDF export of dashboards and data tables

Master Data

M-17admin
Customer & Account Master
Shared account registry, portfolio linkage
M-18admin
Import & Portfolio Reassignment
CSV upload, data quality, portfolio moves

System

M-13all
Notifications & Alerts
Email, SMS, and in-app alerts for KPIs and workflows
M-15admin
System Configuration
KPI targets, master data, integration settings
M-16admin
Audit Log & Compliance
User actions, data changes, compliance trail
05

Abbreviations & Short Forms

All acronyms used in the SRS, UI labels, and dashboards — with full expanded forms.

System Abbreviations
33 terms from SRS Section 12
Short FormFull FormContext / Usage
ADActive DirectoryJazz SSO / authentication
APIApplication Programming InterfaceSystem integrations
ARRAnnual Recurring RevenuePipeline / revenue metric
CRRUCredit / Recovery Reporting UnitCollections & billing system
CRMCustomer Relationship ManagementPipeline source (Snow CRM)
CSVComma-Separated ValuesData import / export
DBPDaily Business PlanNext-day activity planning
DGFDigital Growth ForceJazz SME sales program
DIV/0Divide by zeroRecovery calculation edge case
DVRDaily Visit ReportField visit logging
EDOEnterprise Distribution OfficerField sales officer role
EDO IDEnterprise Distribution Officer IdentifierSystem ID (e.g. ISB-01)
JBC IDJazz Business Code / Sales IDSFA matching (e.g. 6754P)
KPIKey Performance IndicatorDashboard metrics
LDAPLightweight Directory Access ProtocolAD integration
MRCMonthly Recurring Cost / RevenueRecurring monthly charge
MTDMonth-to-DateReporting period from month start
NT LoginNetwork LoginJazz corporate username for SSO
OTCOne-Time Cost / RevenueUpfront / one-time charge
OTPOne-Time PasswordMobile login verification
PKRPakistani RupeeCurrency (₨ formatted)
PKTPakistan Standard Time (UTC+5)Timezone for all dates
POCPoint of ContactCustomer contact person
RBACRole-Based Access ControlPermission model
RESTRepresentational State TransferAPI style
SFASales Force AutomationActivations / sales source
SMESmall and Medium EnterpriseJazz customer segment
SMSShort Message ServiceOTP and alerts
SRSSoftware Requirements SpecificationRequirements document
SSOSingle Sign-OnAD-based login
UIUser InterfaceScreens and layouts
UXUser ExperienceInteraction design
WCAGWeb Content Accessibility GuidelinesAccessibility standard

UI Domain Labels

LabelMeaning in Platform
NewNew customer account
ExistingExisting customer account
HuntingNew business lead type
FarmingExisting account upsell lead type
PhysicallyIn-person field visit
VirtuallyRemote / virtual visit
WonPipeline deal closed successfully
LostPipeline deal lost
OpenPipeline opportunity in progress
MTD RecoveryRecovery collected month-to-date
Final TargetAdjusted recovery target from CRRU
Visit Compliance %Actual visits ÷ planned visits
06

User Types & RBAC

Dynamic role hierarchy — Level 1 (Super Admin) to Level 6 (EDO), plus custom roles at Level 7+.

User TypeLevelPortalCan CreateResponsibilities
Super Admin1AdminAll user types & rolesFull system config, integrations, role design
Sales Operations Admin2AdminAll except Super AdminUser management, targets, imports, month-end lock
Executive / Leadership3Executive—National KPI dashboards, trends, exports (read-only)
Regional Manager4ManagerLine Manager, EDORegion performance, DBP approval, regional user creation
Line Manager5ManagerEDO onlyTeam dashboards, DVR/DBP approval, EDO creation
EDO6EDO—Field sales, DVR, DBP, own pipeline/recovery view
CRRU Viewer7Executive / Manager—Read-only recovery data (custom role)
Analyst / Report Viewer7Executive—Read-only dashboards and exports
Custom Role7+ConfigurablePer permissionsCreated by Super Admin or Sales Ops
07

Platform Workflows

End-to-end journeys for EDO, Manager, Executive, Admin, and data import.

Daily EDO Flow
1
EDOAUTH-01Open →

Login via mobile OTP, email, or Jazz SSO (AD)

2
EDODASH-03Open →

Review personal dashboard — MRC, OTC, activations, visits

3
EDODBP-01Open →

Submit Daily Business Plan for next day (due by 6 PM PKT)

4
Line ManagerDBP-03Open →

Review and approve team DBP submissions

5
EDODVR-02Open →

Log customer visits in the field — physical or virtual

6
EDOPIPE-04Open →

Convert visit to pipeline opportunity if applicable

7
SystemBackground sync

Sync activations (SFA) and recovery (CRRU) every 15–60 min

8
ManagerDVR-03Open →

Review team visit compliance matrix and KPI gaps

08

Data Integrations

External systems feeding the platform — Phase 2 live APIs, Phase 1 CSV fallback.

SFA  ──→  Activations · MRC · OTC          (every 15–60 min)
CRRU ──→  Recovery · Aging · Cashflow       (daily minimum)
CRM  ←──→ Pipeline opportunities           (bi-directional)
 AD  ──→  SSO / NT Login                    (real-time)
 App ──→  DVR · DBP submissions             (real-time)
 CSV ──→  Phase 1 import fallback           (on demand)
SourceFull NameData FeedsDirectionFrequencyModule
SFASales Force AutomationActivations, MRC, OTCInboundEvery 15–60 minM-05, M-06
CRRUCredit/Recovery Reporting UnitRecovery, aging, cashflowInboundDaily minimumM-09
CRM / SnowCustomer Relationship ManagementPipeline opportunitiesBi-directionalEvery 15–60 minM-07
Active DirectoryJazz SSOSSO / NT Login authenticationInboundReal-timeM-01
Native AppInternal application DBDVR, DBP submissionsInternalReal-timeM-08, M-10
CSV ImportPhase 1 fallbackAll modules via uploadInboundOn demandM-18
09

Screen Inventory

All UI screens with IDs, module mapping, portal assignment, and prototype status.

Screen IDScreen NameModulePortalStatus
GUIDE-01Platform Visual Guide—AllliveView →
AUTH-01LoginM-01AllliveView →
AUTH-02OTP VerificationM-01AllliveView →
AUTH-03First Login / Password SetupM-01AllliveView →
AUTH-04Forgot PasswordM-01AllliveView →
ADMIN-01Admin Home—AdminliveView →
UM-01User ListM-02AdminliveView →
UM-02Add / Edit UserM-02AdminliveView →
UM-03Role ListM-02AdminliveView →
UM-04Create / Edit RoleM-02AdminliveView →
UM-05Pending InvitesM-02AdminliveView →
ORG-01Region ManagementM-03AdminliveView →
ORG-03Region Alias MappingM-03AdminliveView →
DASH-01Executive DashboardM-04ExecutiveliveView →
DASH-02Manager Team DashboardM-04ManagerliveView →
DASH-03EDO Self DashboardM-04EDOliveView →
ACT-01Activations DashboardM-05ExecutiveliveView →
ACT-02Team Activations ListM-05ManagerliveView →
ACT-03Activation DetailM-05ExecutiveliveView →
MRC-01MRC / OTC OverviewM-06ExecutiveliveView →
MRC-02Target ManagementM-06AdminliveView →
PIPE-01Pipeline DashboardM-07ExecutiveliveView →
PIPE-02Pipeline ListM-07EDOliveView →
PIPE-03Opportunity DetailM-07EDOliveView →
PIPE-04Add OpportunityM-07EDOliveView →
DVR-01My Visits ListM-08EDOliveView →
DVR-02Log Visit FormM-08EDOliveView →
DVR-03Team Visit MatrixM-08ManagerliveView →
DVR-04Visit Compliance DashboardM-08ManagerliveView →
REC-01Recovery DashboardM-09ManagerliveView →
REC-02EDO Recovery ViewM-09EDOliveView →
REC-03Aging Distribution ChartM-09ManagerliveView →
DBP-01My Business PlanM-10EDOliveView →
DBP-02Add / Edit ActivityM-10EDOliveView →
DBP-03DBP ApprovalsM-10ManagerliveView →
DBP-04Plan vs ActualM-10ManagerliveView →
PROF-01EDO ProfileM-11ManagerliveView →
PROF-02EDO Self ProfileM-11EDOliveView →
CHART-01Performance ChartsM-12ExecutiveliveView →
NOTIF-01Notification CenterM-13AllliveView →
RPT-01Report CenterM-14ExecutiveliveView →
CFG-01System ConfigurationM-15AdminliveView →
AUDIT-01Audit LogM-16AdminliveView →
CUST-01Customer AccountsM-17AdminliveView →
IMP-01Data ImportM-18AdminliveView →
REAS-01Portfolio ReassignmentM-18AdminliveView →
10

57 System Entities

Database entity domains from SRS Section 13 — full schema design is the next phase.

Identity & Access
8

User, Role, Permission, RolePermission, UserRole, Session, Invite, PasswordReset

Organization
5

Region, RegionAlias, ReportingLine, HierarchyNode, TeamAssignment

Master Data
14

KpiTarget, Calendar, LookupValue, IntegrationConfig, StageMapping, …

Customer
2

CustomerAccount, AccountContact

Sales & Performance
10

SalesActivation, MrcRecord, OtcRecord, KpiSnapshot, ActivationTarget, …

Field Operations
4

DailyVisit, VisitPlan, DailyBusinessPlan, DbPlanApproval

Pipeline
3

PipelineOpportunity, StageHistory, PipelineNote

Recovery
2

RecoveryAccount, RecoverySummary

Portfolio
2

PortfolioAssignment, ReassignmentHistory

Integration & Import
4

SyncLog, ImportBatch, ImportRow, DataQualityIssue

Notifications
3

Notification, NotificationPreference, AlertRule

System
4

SystemSetting, AuditLog, ExportJob, MonthEndLock

Total: 57 entities across 12 domains · Identity (8) · Organization (5) · Master Data (14) · Customer (2) · Sales (10) · Field Ops (4) · Pipeline (3) · Recovery (2) · Portfolio (2) · Integration (4) · Notifications (3) · System (4)