Dashboard with rearrangeable widgets

I am building an app using the Laravel framework and I have a need to create dashboard views for the users. What I am looking to do is have widget areas in which widgets could be moved around by the user and have their state saved in the database. These widgets would preform an ajax call to get content. I am already using Jquery and bootstrap, I'd rather not also add another framework like Angular if I could get away with it.

Any direction and suggestions would be greatly appreciated.
Who is Participating?

[Product update] Infrastructure Analysis Tool is now available with Business Accounts.Learn More

I wear a lot of hats...

"The solutions and answers provided on Experts Exchange have been extremely helpful to me over the last few years. I wear a lot of hats - Developer, Database Administrator, Help Desk, etc., so I know a lot of things but not a lot about one thing. Experts Exchange gives me answers from people who do know a lot about one thing, in a easy to use platform." -Todd S.

Julian HansenCommented:
I have done exactly this using a dashboard template I downloaded from here


This version has laravel support (and I think angular)


If those don't work there are other templates that are in a similar vein


Or google Bootstrap / Dashboard template
ITNCAuthor Commented:
Those are more of CSS or design related templates. What I am looking for would be more like a jquery plugin to handle moving the 'widgets' around to different grid-like locations with the ability to save the state of the configuration. I give jquery as an example but I am open to other alternatives.
Julian HansenCommented:
If you look at the options available in those templates you will see the following under UI Elements / Draggable panels


You would have to implement the saving bit yourself but you would have to do that with whatever solution is out there - JQuery will do the moving and trigger events when done - you would then need to do the rest.

Failing that the JQueryUI library has a draggable components that allows you to make any element draggable.

Experts Exchange Solution brought to you by

Your issues matter to us.

Facing a tech roadblock? Get the help and guidance you need from experienced professionals who care. Ask your question anytime, anywhere, with no hassle.

Start your 7-day free trial
It's more than this solution.Get answers and train to solve all your tech problems - anytime, anywhere.Try it for free Edge Out The Competitionfor your dream job with proven skills and certifications.Get started today Stand Outas the employee with proven skills.Start learning today for free Move Your Career Forwardwith certification training in the latest technologies.Start your trial today

From novice to tech pro — start learning today.