Use Stroy 1. User uploads the images 2. When user refresh page, he see image metadata and thumbnail Distributed Workflow 1. Use sign-in using AWS cognito 2. User upload image via frontend which uploads image to S3 3. S3 uploads trigger a lambda to start step function 4. Step function runs serverless-thumbnailizer lambda 5. serverless-thumbnailizer function, stores calculates images metadata and image thumbnails 6. Metadata is stored in DynamoDB and thumbnail in S3 7. Frontend get metadata from DynamoDb and thumbnail from S3 <img width="757" height="420" alt="Image" src="https://github.com/user-attachments/assets/84828222-f35a-4250-84c8-e7894855ca03" />
Use Stroy
Distributed Workflow