One of our customers requested a simple web application that can securely share files with internal and external users. Ready-to-use solutions such as Dropbox or Gladinet were not enough because the client had more requirements for this web application. They are, • The web page should show the name and size of all files stored in an S3 repository. • The web page should allow the user to select certain files and share them with any email address. • Your internal employees can view, load and share the selected files, while external users can only view and share the selected files. • External users should not be able to upload any files to the S3 repository. • When sharing, the recipient must receive an email with the download link and subsequent authentication, the recipient must be able to download the files with this link. • The recipient must also be able to download the application console file. Taking these requirements into account, we hav...