As a user I want to visualize logged data collected from several transactions in the backend, thus achieving a greater comprehension on the user’s behavior out of observing graphical illustrations. In addition, I would also like to introduce the collected data in a more clear and presentable way to third parties.
Description
In an effort to make transaction logs usable in an efficient manner, a dashboard application will be developed to help to bring a greater understanding through graphics and charts. On this platform, the users should be able to visualize all previously created charts on a specific dashboard, set up new dashboards, composed by charts which will be produced using a specified query.
The web application should be able to provide the user with:
The possibility of creating different dashboards, containing various charts
The possibility of querying data in a flexible way
The ability of sharing dashboards' URLs with the purpose of communicating results with clients
Prerequisite
[x] Implement Angular framework as part of our web application frontend in a .net core framework (parent of #43)
List of requirements
Design
[x] Create a mockup
[x] Prototype mockup
Testing
[x] Perform testing and prototyping of both mockup and actual application
[x] Demo mock up and dashboard application to the Product owner
Acceptance Criteria
[x] The system should be able to keep all user-generated content on its own index in Elasticsearch
[x] The system should have the permissions and proper configurations to be able to access the log data, stored into Elasticsearch
[ ] The system should provide simple but secure way of sharing dashboards
Non-functional requirements
[x] Needs to be responsive
[x] To ensure the code is performant
[x] To ensure the code is compliant with the latest web coding standards
[x] Ensure the code doesn't require excessive load from Mono Solutions existing API or databases
Additional information
[ ] Additional criteria need to be considered before executing the testing
📋 Dashboard web application
As a user I want to visualize logged data collected from several transactions in the backend, thus achieving a greater comprehension on the user’s behavior out of observing graphical illustrations. In addition, I would also like to introduce the collected data in a more clear and presentable way to third parties.
Description
In an effort to make transaction logs usable in an efficient manner, a dashboard application will be developed to help to bring a greater understanding through graphics and charts. On this platform, the users should be able to visualize all previously created charts on a specific dashboard, set up new dashboards, composed by charts which will be produced using a specified query.
The web application should be able to provide the user with:
Prerequisite
List of requirements
Design
Testing
Acceptance Criteria
Non-functional requirements
Additional information