I had a project where I needed to upload an image, resize it into various sizes, and store it in S3. I wanted to create a small sample of something similar so that I can use it again.
This application uploads a file selected by the user, converts it to 3 different sizes, and saves them all in unique locations on S3.
- Node.js
- Kue (priority job queue)
- Redis (required for Kue)
- Amazon AWS S3 (storage)
- GraphicsMagick (image processing)
Just update the config.js file with your AWS credentials and you should be good to go!