Account

Create a learning-project account profile and send the avatar through the pre-signed upload, SNS, SQS, and Lambda pipeline.

What this page saves

  • Name, surname, email, and age in DynamoDB

  • Original avatar upload directly to S3

  • Avatar processing state for async crop progress

Backend contract

  1. POST /accounts/avatar-upload-url

  2. PUT the original file to the returned S3 URL

  3. POST /accounts with the uploaded avatar key

Configure ACCOUNT_API_BASE_URL on the server when the API Gateway backend is ready.

The form uses direct-to-S3 upload so the browser sends the file without proxying it through the app.