Dashboard Release Doc

Description:

A decision support system (DSS) is a composite tool that collects, organizes and analyzes business data to facilitate quality decision-making for management, operations and planning. A well-designed DSS aids decision makers in compiling a variety of data from many sources: raw data, documents, personal knowledge from employees, management, executives and business models. DSS analysis helps organizations to identify and solve problems, and make decisions.

Actors:  Employee

Promotion Steps:

Backend :

{

   "id": 1886,

   "name": "Dashboard Home",

   "url": "url",

   "displayName": "SURE Dashboard",

   "orderNumber": 2,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.Home",

   "navigationURL": "integration/dss/home",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1887,

   "name": "Dashboard Property Tax",

   "url": "url",

   "displayName": "Property Tax",

   "orderNumber": 4,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.PropertyTax",

   "navigationURL": "integration/dss/propertytax",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1888,

   "name": "Dashboard Home",

   "url": "url",

   "displayName": "Tradelicense",

   "orderNumber": 5,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.TradeLicense",

   "navigationURL": "integration/dss/tradelicense",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1889,

   "name": "DSS Dashboard Config Home",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/home",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1890,

   "name": "DSS Dashboard Charts",

   "url": "/dashboard-analytics/dashboard/getChartV2",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1892,

   "name": "DSS Dashboard Config Property Tax",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/propertytax",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1893,

   "name": "DSS Dashboard Config Trade License",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/tradelicense",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1894,

   "name": "DSS Dashboard Config PGR",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/pgr",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

    {

   "id": 1923,

   "name": "Dashboard PGR",

   "url": "url",

   "displayName": "PGR",

   "orderNumber": 6,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.PGR",

   "navigationURL": "integration/dss/pgr",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

    {

   "id": 1937,

   "name": "DSS Dashboard Config Overview",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/overview",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

    {

   "id": 1941,

   "name": "Dashboard Overview",

   "url": "url",

   "displayName": "Overview",

   "orderNumber": 3,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.Overview",

   "navigationURL": "integration/dss/overview",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

    {

   "id": 1944,

   "name": "Dashboard ULB Tradelicense",

   "url": "url",

   "displayName": "ULB TradeLicense",

   "orderNumber": 8,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.TradeLicense",

   "navigationURL": "integration/dss/ulb-tradeLicense",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1945,

   "name": "Dashboard ULD Property Tax",

   "url": "url",

   "displayName": "ULB PropertyTax",

   "orderNumber": 9,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.PropertyTax",

   "navigationURL": "integration/dss/ulb-propertyTax",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1946,

   "name": "Dashboard ULB PGR",

   "url": "url",

   "displayName": "ULB PGR",

   "orderNumber": 10,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.TradeLicense",

   "navigationURL": "integration/dss/ulb-pgr",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

   "id": 1947,

   "name": "Dashboard ULB TradeLicense",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-tradeLicense",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1948,

   "name": "Dashboard ULB Property Tax",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-propertyTax",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1949,

   "name": "Dashboard ULB PGR",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-pgr",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1950,

   "name": "Dashboard ULB Home",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-home",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},{

   "id": 1951,

   "name": "Dashboard ULB Overview",

   "url": "/dashboard-analytics/dashboard/getDashboardConfig/ulb-overview",

   "parentModule": "",

   "displayName": "DSS",

   "orderNumber": 0,

   "enabled": false,

   "serviceCode": "DSS",

   "code": "null",

   "path": ""

},

{

   "id": 1952,

   "name": "Dashboard ULB Home",

   "url": "url",

   "displayName": "ULB Home",

   "orderNumber": 6,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.Home",

   "navigationURL": "integration/dss/ulb-home",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},{

   "id": 1953,

   "name": "Dashboard ULB Overview",

   "url": "url",

   "displayName": "ULB Overview",

   "orderNumber": 7,

   "parentModule": "dss-dashboard",

   "enabled": true,

   "serviceCode": "DSS",

   "code": "null",

   "path": "Dashboard.Overview",

   "navigationURL": "integration/dss/ulb-overview",

   "leftIcon": "places:business-center",

   "rightIcon": ""

},

{

      "id": 1958,

      "name": "Dashboard Water Sewerage",

      "url": "url",

      "displayName": "Water Sewerage",

      "orderNumber": 11,

      "parentModule": "dss-dashboard",

      "enabled": true,

      "serviceCode": "DSS",

      "code": "null",

      "path": "Dashboard.Ws",

      "navigationURL": "integration/dss/ws",

      "leftIcon": "places:business-center",

      "rightIcon": ""

    },

    {

      "id": 1959,

      "name": "Dashboard Water Sewerage",

      "url": "/dashboard-analytics/dashboard/getDashboardConfig/ws",

      "parentModule": "",

      "displayName": "DSS",

      "orderNumber": 0,

      "enabled": false,

      "serviceCode": "DSS",

      "code": "null",

      "path": ""

    }, {

      "id": 1940,

      "name": "rainmaker-common-wns",

      "url": "card",

      "displayName": "SURE Dashboard",

      "orderNumber": 2,

      "parentModule": "",

      "enabled": true,

      "serviceCode": "integration",

      "code": "",

      "path": "",

      "navigationURL": "integration/dss/home",

      "leftIcon": "places:business-center",

      "rightIcon": "",

      "queryParams": ""

    }

 



Create the corresponding role actions for the newly added actions



  • Update the uicommonconstants.json



     "dss": {

        "iframe-routes": {

          "home": {

            "routePath": "/dashboard/",

            "isOrigin": true

          },

          "overview": {

            "routePath": "/dashboard/overview",

            "isOrigin": true

          },

          "propertytax": {

            "routePath": "/dashboard/propertytax",

            "isOrigin": true

          },

          "tradelicense": {

            "routePath": "/dashboard/tradelicense",

            "isOrigin": true

          },

          "pgr": {

            "routePath": "/dashboard/pgr",

            "isOrigin": true

          },

          "ulb-pgr": {

            "routePath": "/dashboard/ulb-pgr",

            "isOrigin": true

          },

          "ulb-tradeLicense": {

            "routePath": "/dashboard/ulb-tradeLicense",

            "isOrigin": true

          },

          "ulb-propertyTax": {

            "routePath": "/dashboard/ulb-propertyTax",

            "isOrigin": true

          },

          "ulb-home": {

            "routePath": "/dashboard/ulb-home",

            "isOrigin": true

          },"ulb-overview": {

            "routePath": "/dashboard/ulb-overview",

            "isOrigin": true

          }

        }

      }

Dashboard Config Files

The dashboard config files are placed in the following GIT

https://github.com/egovernments/configs/tree/master/egov-dss-dashboards/dashboard-analytics

Endpoints

Please whitelist endpoint from zuul wherever required

Auth Based Access: Employee

  • /dashboard-analytics/dashboard/getDashboardConfig/home

  • /dashboard-analytics/dashboard/getDashboardConfig/overview

  • /dashboard-analytics/dashboard/getChartV2

  • /dashboard-analytics/dashboard/getDashboardConfig/propertytax

  • /dashboard-analytics/dashboard/getDashboardConfig/tradelicense

  • /dashboard-analytics/dashboard/getDashboardConfig/pgr

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-pgr

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-propertyTax

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-tradeLicense

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-overview

  • /dashboard-analytics/dashboard/getDashboardConfig/ulb-home

 

Fronted Configurations:

Github link for config : configs.js

BASE URL : End point of REST API for dashboard.

FILE Upload : End point of REST API for file upload.

FETCH FILE : End point of REST API for file fetch.

MDMS : End point of REST API for fetch MDMS Data.

SHORTEN URL : End point of REST API for Shorten URL, which is used for share via Email / What's app.

CHART COLOR CODE : Color code object for all charts.

MODULE LEVEL : for global filters, which contains services name & filter key.

SERVICES : for global filter, service filter.

 

Users:

  • Employee with ULB level access 

Workflow config 

Not Applicable

Service Builds

  • DSS Dashboard - egovio/dss-dashboard:148-dss-dashboard-67255b24

  • Dashboard-analytics - dashboard-analytics:41-dss-dashboards-b913eef

  • Dashboard-ingest - dashboard-ingest:12-dss-dashboards-0f9d39f

Localisation File

Features Covered

Dashboard Element

Features

Sub- Features

Integrated State Level Dashboards

Integrated Dashboard with all Products

PGR, PT, TL



Property Tax Dashboard

Revenue, Services



PGR Dashboard

Services



Trade License Dashboard

Revenue, Services

Dashboard Landing Page

Specific Dashboards Entry

Example: Navigate from Landing page to PGR Dashboards



Specific Visualization Entry

Example: Navigate from Landing page to Revenue Collection(YTD) table

Filters

(Global) Dashboard Level





Single Select a filter





Multiple Select filters





Denomination Type( Currency, UOM)



Share

Dashboard Level

Email- Share through Email





Whatsapp- Share through Whatsapp



Individual Visualization Level

Email- Share through Email





Whatsapp- Share through Whatsapp

Download

Dashboard Level

Download as PDF file





Download as Image file



Individual Visualization. Level

Download as PDF file





Download as Image file

Tables

Drill Down

Boundary, Usage level



Sort





Total Row





Search





Download (CSV)





Pagination





Toggle Tab









Toggle Tab

Dashboard Level

Seperate tab for Revenue





Seperate tab for Services



Individual Visualization Level

Toggle tab on Tables

Dimensions for Visualizations

Boundary





Usage





Payment Channels





Application Sources





Application Status





Time



Mobile Responsiveness

Expand/Collapse

Filters





Individual Visualizations



Table

Horizontal Scroll





First Column Freeze



Formatting for Mobile first experience

Font Size





Alignment

DIGIT Platform Integration

Role Based Access

State Admin





Commissioner





Department Head



Application Suite Integration



Data Integration

Static Data Upload

Revenue Targets upload through file

Channels

Web





Mobile



Basic Configuration

Adding New Dashboard





Adding New Visualization





Editing Exisiting Visualization

Chart Type





Labels





Legend Names





Apply Filters





Addition/Removal of KPIs/Columns





Size



CSS Changes

Color, Typography, Padding, Margin etc.



Filters

Add/Edit Filters



Labels





Layout

Row size





Column Width



Dashboard Tabs

Revenue/Services





Addition of New Tabs