Generic Dashboard/Widgets functionality with AngularJS

Generic Dashboard/Widgets functionality with AngularJS

Generic AngularJS component/directive providing dashboard/widgets functionality.

Features:

  • Adding/removing widgets
  • Widgets are instantiated dynamically (from corresponding directive or template)
  • Widgets drag and drop (with jQuery UI Sortable)
  • Horizontal and vertical widgets resize
  • Fluid layout (widgets can have percentage-based width, or have width set in any other unit)
  • Any directive or template can be a widget
  • Connecting widgets to real-time data (WebSocket, REST, etc.)
  • Changing widget data source dynamically (from widget options)
  • Saving widgets state to local storage
  • Multiple Dashboard Layouts

Leave a Reply