BI Service

NestJS:8006Support

The BI (Business Intelligence) Service generates reports, dashboards, and analytics for correspondence, tasks, and organizational performance.

Key Features

  • Dashboards — Real-time analytics dashboards
  • Reports — Generate PDF and Excel reports
  • Statistics — Correspondence and task performance metrics
  • Multi-Language — Reports support multiple languages
  • PDF Generation — Puppeteer-based PDF rendering
  • Excel Export — ExcelJS for spreadsheet generation
  • Template Engine — Handlebars for report templates

API Endpoints

GET
/api/bi/dashboard

Get dashboard analytics data

GET
/api/bi/reports

List available reports

POST
/api/bi/reports/generate

Generate a report

GET
/api/bi/statistics/correspondence

Correspondence statistics

GET
/api/bi/statistics/tasks

Task performance statistics

POST
/api/bi/export/pdf

Export report as PDF

POST
/api/bi/export/excel

Export report as Excel

Configuration

NameTypeDefaultDescription
PORTnumber8006Service listening port
DB_HOSTstringlocalhostMSSQL server host
PUPPETEER_EXECUTABLEstring-Chromium path for PDF generation

Dependencies

No external service dependencies. BI reads directly from tenant databases.