Create a web-app to display images from an AWS s3 bucket as a gallery and add ratings to the images.
Notes:
- The gallery should reflect the same folder structure as the s3 bucket with '/' as folder separator.
- The s3 bucket should not be modified in any way. Assume read only permissions to the bucket.
- Any external modifications like addition or deletion of the images should be reflected in the Gallery
- The Gallery should allow rating the images with 0-5.
- The Gallery should be able to filter displayed images based on selected ratings.
- The ratings filter could be of type =, > or <
Bonus points:
- Identify moves and copies and reflect the ratings in new location.
- Optimize network traffic by generating and using thumbnails where appropriate instead of full resolution originals.
- Add keyboard shortcuts for mouse free operation.