Skip to content

A web application for gathering feedback from various system

Notifications You must be signed in to change notification settings

benjie91/feedit

Repository files navigation

Feedit

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.

Usage

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.

System Interface to Feedit

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"
}

Tech Stack

Feedit is powered by Spring Boot for the backend server. The dashboard is built using React library.

About

A web application for gathering feedback from various system

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages