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
https://github.com/egovernments/configs/tree/master/egov-dss-dashboards/dashboard-ingest
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
https://docs.google.com/spreadsheets/d/1rPNpLH7RmgVN8NWz5nePfwI3urk9avda/edit#gid=1434388891
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 |