You can refer to "Asset Share Commons", below are some of the features you can consider and customize as per your requirement Out of the box components that can be used to customize the experience, but you can create your components if needed.Customizable in layout and view Assets can be made avail...