Hải Phòng · Public administration

Reports that turn records into answers.

We added a statistics modal to an existing award-management system, carrying the active decision-list filters into a dedicated reporting endpoint and a clearer collective-versus-individual breakdown.

HP Thi đua · Khen thưởng
Thống kê khen thưởng Xuất báo cáo
All
Groups
People
Active filters 7
01Keep the filters
02Open a focused modal
03Split groups and people
04Count closer to data

A statistics modal that starts with the active filters.

The modal reads the current decision-list form—keyword, date range, award form, unit, award level and decision type—and posts that same context to a dedicated statistics endpoint.

Search to report

Carry context forward.

Search criteria flow directly into the reporting view, reducing repeated input and keeping the result connected to the records staff were just reviewing.

Recipient breakdown

Compare collectives and individuals.

The modal structures totals around collective and individual recipients, with sub-columns that further divide those results by award level.

Aggregation path

Move the count closer to the data.

The latest commit starts replacing an application-side high record limit with stored-procedure aggregation, making the scaling direction explicit while the work remains in progress.

Improved inside the product people already use.

The work extended an established public-administration application rather than replacing it. A React statistics modal was mounted inside the existing views, while ASP.NET MVC controllers accepted the current form data and returned the reporting result as JSON.

ProductAward management
ExperienceStatistics modal
InterfaceReact in legacy views
BackendASP.NET MVC

Need reports people can actually use?

We can improve an existing product without throwing away the workflows and knowledge already inside it.

Talk to BMO