Developing File / Document manager in frontend

I am developing a document manager in the frontend. I was wondering what is the right approach to do it that is secure, and effective. I don’t want many functionalities. Just a simple listing of files, folders, drag n drop for upload, download files, create folders, and remove files. And this storage will come from S3 AWS.

Should I develop it from scratch?
Should I use some existing file manager? any suggestions
Is there a plugin to achieve this?

I do NOT need any image editing feature.

Any suggestions?

Hi and welcome @uditagg

This plugin could be a good starting point: