In this approach, the cropping happens completely asynchronously in the backend. We have a minimal validation on the front end and an async validation in the backend.
- EC2 instance
- Django
- SQLite3
- S3
- Single storage bucket for uploads as well as processed images
- Lambda
- running a function in a python3 environment
In this approach, the client crops all images as they wish. The images are then uploaded to the backend which validates and only then saves the images.
- EC2 instance
- Django
- SQLite3
- S3
- Single storage bucket for uploads