Giter VIP home page Giter VIP logo

dashboard's Introduction

This page in Russian

IONDV. Dashboard

IONDV. Dashboard

Dashboard - is an IONDV. Framework module. It is used to build a desktop panel, which displays information about the key objects of the system, organized in the form of widgets. It allows you to organize, highlight and display important information in brief for users.

IONDV. Framework in brief

IONDV. Framework - is a node.js open source framework for developing accounting applications or microservices based on metadata and individual modules. Framework is a part of instrumental digital platform to create enterprise (ERP) apps. This platform consists of the following open-source components: the IONDV. Framework, the modules и ready-made applications expanding it functionality, visual development environment Studio to create metadata for the app.

Description

The control panel consits of three basic entities - manager, layout and widget.

Manager - is the main component of the module, responsible for creating and initializing widgets, layouts, connecting the panel to other modules.

Layout - is a template (.ejs - file extension), which defines the following components:

  • arrangement of widgets,
  • options for widget templates,
  • plugin to control the layout grid on the client (e.g. gridster),
  • connection of shared resources.

Widget - is an object that is located on the layout and interacts with the server via ajax-requests.

Widgets may be static, or may have a link to go to the list of system objects. Static widget display information in the form specified for the widget image, or in the form of statistical data on the system objects, calculated by the specified formulas or conditions for filters. While widgets with a link to the list of objects - display information about the number of objects that match the conditions in this list. Read more about widget setting.

Module Features

  • Ensuring the formation of information blocks with digital and graphic data.
  • Allows you to customize several groups of views and customize for each user.

Intended use of the module using demo projects as an example

Dashboard module is used in pm-gov-ru.iondv.com demo project.

IONDV. Project-management is an application for project activities. A set of widgets for which summary information on the accounting objects created in the registry (projects, events, meetings, indicators, etc.) is displayed, where the current user is a participant. It's available on the control panel.

The following types of widgets are presented on the control panel:

  • Object List Widget. The widget provides information about the number of accounting objects displayed in the list to navigate the link. Information on objects is displayed in accordance with the filter conditions specified for both widgets and navigation.

  • Widget Summary Data. The widget provides summary data for any of the accounting objects of the system. Its difference from the list of objects widget is that the information displayed in it depends only on the filter conditions specified directly for the widget itself, and not on the number of objects in the list for any navigation.



Copyright (c) 2018 LLC "ION DV".
All rights reserved.

dashboard's People

Contributors

akumidv avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.