What this page saves
Name, surname, email, and age in DynamoDB
Original avatar upload directly to S3
Avatar processing state for async crop progress
Create a learning-project account profile and send the avatar through the pre-signed upload, SNS, SQS, and Lambda pipeline.
Name, surname, email, and age in DynamoDB
Original avatar upload directly to S3
Avatar processing state for async crop progress
POST /accounts/avatar-upload-url
PUT the original file to the returned S3 URL
POST /accounts with the uploaded avatar key
Configure ACCOUNT_API_BASE_URL on the server when the API Gateway backend is ready.