Given the SmartAdmin Template the work required is a savable configurable Dashboard.
The dashboard will have two columns. The widgets can be either on the left column, the right column or using both columns.
The widgets can be added dynamically using a [+] button which will open a dialog from which different widgets can be select by name. Each widget can be delete using a [x] button on the widget itself. Each widget has also an [options] button from which the title can be changed. The widgets can be dragged and dropped to different positions.
The configuration of the dashboard needs to be able to be saved in a simple json string after each change.
15 freelancers are bidding on average $174 for this job
I have 3+ years in angular and ui components development. I can deliver the dashboard component as per your requirement easily. I have developed dashboard components with dynamic add and rearrange.