This is a web interface to AWS S3 made with React.
The files are uploadded using the multipart method. It's much more reliable than the regular method. The files are sent directly to S3 in small chunked parts. If one chunk fails, the browser doesn't have to resend the whole file but just the failed chunk.
The back-end is in ruby on rails but it should be easy to make a different back-end. The most interesting part of this project is the front-end.
At the moment it looks like that:
- Browse files and folders
- upload files
- create folders
- delete files/folders
- cut and paste files/folders
- copy and paste files/folders
- rename a file
- download file
- sorting by name or size
- EvaporateJS https://github.com/TTLabs/EvaporateJS
- React
- aws-sdk (the ruby gem)