This drag and drop dashboard builder enabled users to configure dashboard layouts then drag and drop components onto them.
It uses Angular, Gridster and HTML5 Drag and Drop.
For a full walk-through, please visit this blog post: Drag and Drop dashboard builder with Angular and Gridster
npm i && npm start