Skip to content

raymond-ong/noobformsdemo

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Description

This is a quick POC project for using CSS Grid to implement a React-based Dashboard.

Features

Page Designer

Description: This is where the user designs the individual pages for the dashboard

Functionalities:

  • Add controls from the toolbox via Drag and Drop
  • Resize control by dragging the lower right edge of the control
  • Configure the controls from the Properties Pane

Page Designer GIF image

Dashboard Hierarchy Designer

Description: The pages in the dashboard are arranged in a hierarchical manner. This is where the user organizes the page hierarchies

Functionalities:

  • Use Drag and Drop to rearrange the hierarchy nodes Dashboard Hierarchy Designer GIF image

Dashboard Viewer

Description: This is where the user can view the pages and hierarchies designed using the Page Designer and Hierarchy Designer

Dashboard Hierarchy Designer GIF image

Interactive Filtering and Drilldown

Drilldown and Filtering GIF image

Other Features

Demo App

Go to this link for a Live Demo: https://raymond-ong.github.io/noobformsdemo/

**Caveats:

  • This demo app was modified to use the browser's local storage to store the configured page layouts, hierarchies and images (for the ImageMap Control).
  • In the original project, the controls connect to a REST API Server to get its data
  • PDF Generation is not supported in this demo app because PDF Generation is handled in the backend server (using Puppeteer). This demo app is purely front end only.

How to use

Step 1: Design pages using the Page Designer

  • Drag Controls from the Toolbox to add new controls
  • Configure the controls from the Properties Pane
  • Save the Layout

Step 2: Design the Dashboard Hierarchy using the Hierarchy Designer

  • Click Insert Button to add a new hierarchy node
  • Rearrange the nodes using Drag and Drop
  • Optional steps: *Designate a Map View (first tab) and Analysis View (2nd tab) *Go to the Hierarchy Designer, select any configured page, and tick the "Display as Map View tab" or "Display as Analysis View tab"
  • Save the Hierarchy

Step 3: View the designed Hierarchy and Pages in the Plant Manager View

  • Please refresh the page after Step 2 in order to reflect changes made in Step 2.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published