All pages
Powered by GitBook
1 of 1

Loading...

Monthly Dashboard

Overview

Users are redirected to this screen if they select the GPWSC Dashboard option on the home screen.

Link → {base url}/mgramseva/home/dashboard

User Interaction On Screen

  • Users can select the year from the drop-down which contains the list of the last 5 Financial years, on tap of any year respective months will be displayed.

  • Users can see the user satisfaction average scores of the selected month.

  • Users can see the Trend line graph plotted based on both Revenue and Expenditure.

  • By selecting any Month from the table, users are navigated to the

Files Path

Primary Files:

Secondary Files:

API Details

End Point
Request Method
Request Info

Stack

1 → Home Screen + Monthly Dashboard + Revenue Dashboard + update connection screen

Pop → Revenue Dashboard screen → Home Screen

2 → Home Screen + Monthly Dashboard + Expenditure Dashboard + update expenditure screen

Pop → Expenditure Dashboard Screen → Home Screen

3 → Home Screen + Monthly Dashboard + Revenue Dashboard + update connection screen + Update Success

Pop → Home Screen

4 → Home Screen + Monthly Dashboard + Expenditure Dashboard + update expenditure screen + Update Success

Pop → Home Screen

Widgets utilised from Library

Widgets
File Path
Description

Role Access Mapping

Files Path

Model →

View →

Controller →

and
Dashboard screen.
  • Users can see the WhatsApp Share button, by tapping on it users can share the Monthly dashboard as a screenshot via WhatsApp.

  • POST

    tenantId : {}

    module : {}

    /egov-url-shortening/shortener

    POST

    url : {}

    Subtitle

    NestedDatePicker

    Nested Date Picker

    dashboard-analytics/dashboard/getChartV2

    POST

    aggregationRequestDto : {}

    requestDate : {}

    headers : {}

    RequestInfo : {}

    ws-services/wc/_revenueCollectionData

    POST

    tenantId : {} fromDate : {} toDate : {}

    RequestInfo : {}

    echallan-services/eChallan/v1/_chalanCollectionData

    POST

    tenantId : {} fromDate : {} toDate : {}

    RequestInfo : {}

    Pagination

    https://github.com/egovernments/punjab-mgramseva/blob/develop/frontend/mgramseva/lib/widgets/pagination.dart

    Pagination

    BuildTextField

    https://github.com/egovernments/punjab-mgramseva/blob/develop/frontend/mgramseva/lib/widgets/TextFieldBuilder.dart

    Text Field

    BillsTable

    https://github.com/egovernments/punjab-mgramseva/blob/develop/frontend/mgramseva/lib/components/Dashboard/BillsTable.dart

    Table

    /filestore/v1/files

    LabelText

    Expenditure
    Revenue
    case Routes.DASHBOARD:
      return ['SUPERUSER', 'DASHBOARD_VIEWER'];
    https://github.com/egovernments/punjab-mgramseva/blob/develop/frontend/mgramseva/lib/widgets/LabelText.dart
    https://github.com/misdwss/punjab-mgramseva/blob/develop/frontend/mgramseva/lib/components/Dashboard/nested_date_picker.dart
    punjab-mgramseva/frontend/mgramseva/lib/components/Dashboard/DashboardCard.dart at develop · misdwss/punjab-mgramsevaGitHub
    punjab-mgramseva/frontend/mgramseva/lib/providers/dashboard_provider.dart at develop · egovernments/punjab-mgramsevaGitHub
    punjab-mgramseva/frontend/mgramseva/lib/model/dashboard/revenue_dashboard.dart at develop · misdwss/punjab-mgramsevaGitHub
    https://github.com/egovernments/punjab-mgramseva/blob/develop/frontend/mgramseva/lib/screeens/dashboard/Dashboard.dartgithub.com
    https://github.com/egovernments/punjab-mgramseva/blob/develop/frontend/mgramseva/lib/screeens/dashboard/Dashboard.dartgithub.com
    punjab-mgramseva/frontend/mgramseva/lib/components/Dashboard/nested_date_picker.dart at develop · misdwss/punjab-mgramsevaGitHub
    punjab-mgramseva/frontend/mgramseva/lib/screeens/dashboard/revenue_dashboard/Custom Label widget/custom_tooltip_label_render.dart at develop · misdwss/punjab-mgramsevaGitHub
    Logo
    Logo
    Logo
    Logo
    punjab-mgramseva/frontend/mgramseva/lib/providers/revenuedashboard_provider.dart at develop · misdwss/punjab-mgramsevaGitHub
    punjab-mgramseva/frontend/mgramseva/lib/screeens/dashboard/revenue_dashboard/revenue_dashboard.dart at develop · misdwss/punjab-mgramsevaGitHub
    punjab-mgramseva/frontend/mgramseva/lib/screeens/dashboard/revenue_dashboard/revenue_dashboard.dart at develop · misdwss/punjab-mgramsevaGitHub
    punjab-mgramseva/frontend/mgramseva/lib/screeens/dashboard/revenue_dashboard/revenue_charts.dart at develop · misdwss/punjab-mgramsevaGitHub
    punjab-mgramseva/frontend/mgramseva/lib/screeens/dashboard/revenue_dashboard/revenue_charts.dart at develop · misdwss/punjab-mgramsevaGitHub
    punjab-mgramseva/frontend/mgramseva/lib/model/dashboard/revenue_chart.dart at develop · misdwss/punjab-mgramsevaGitHub
    Logo
    punjab-mgramseva/frontend/mgramseva/lib/screeens/dashboard/revenue_dashboard/revenue.dart at develop · misdwss/punjab-mgramsevaGitHub
    Logo
    Logo
    Logo
    Logo
    Logo
    Logo
    Logo