Feedit provides a platform for developers to send feedback of their system to it. It will then consolidates all the feedback and present the data through a dashboard. Before the feedback can be sent over to feedit, the system has to be first registered with feedit.
You will be introduced to the following page.
When you click on “System Registration” at the left, you will be brought to this page.
When you click on “Dashboard” at the left, you will be brought to this page.
At the Dashboard page, the components are draggable and resizable. Make sure the switch labelled “Dynamic” at the top right is set to On (which is the default).
To drag components, right click and hold a component and drag it. The component will have a red background when it is selected. Like the below example.
To resize components, right click on the selector at the bottom right of each component. The selector is circled in red below.
If you want to reset the layout to the original position, click the “Reset Layout” button. As local storage is being used, closing the tab and reopening it will not reset the layout to the original position.
The example below is where the sequence filter is.
When hovering across the data points for both the bar chart and line chart, there will be toast that will provide more details about that particular data point.
The example below shows how to use the System Name filter.
The example below shows how to use the ag-Grid filter
If you would like to take advantage of the additional features of ag-Grid offers, switch the switch labelled “Dynamic” to Off.
This additional features using the filters in ag-Grid, being able to remove a column by right clicking on the column and dragging it above the grid, resizing the columns and moving the sequence of the columns by dragging a column to another position.
There are still some features that will be active whether or not the switch labelled “Dynamic” is off. This features include being able to scroll through the data grid and being able to arrange the data based on their sequence.
Post Request - http://server-name:17012/feedback/create
{
"systemId": "App01",
"timestamp": "08/09/2019 15:22",
"userId": "12345",
"userGroup": "Department A",
"feedback": "The system is not easy to use.",
"feedbackTarget": "Generic"
}
Feedit is powered by Spring Boot for the backend server. The dashboard is built using React library.