Descrição: Adicionar a funcionalidade para o usuário fazer upload de uma imagem de perfil. O backend deve processar e armazenar a imagem (ex: em um bucket S3 ou localmente) e o frontend deve fornecer a interface para o upload.
Critérios de Aceitação:
Criar um endpoint POST /profile/avatar que aceite um arquivo de imagem.
O frontend deve ter um componente de upload na página de edição de perfil.
A nova imagem do avatar deve ser exibida no perfil do usuário e ao lado de seus posts/comentários.