Criar uma plataforma onde os usuários possam cadastrar suas fotos e informações de relacionamento para que, no dia do aniversário de namoro, a plataforma envie automaticamente uma imagem emoldurada e personalizada com um texto apropriado.
Dica: Não existe uma forma certa ou errada de resolver o desafio! Vamos avaliar aspectos como a qualidade do seu código, a clareza e organização do projeto, quantidade e qualidade dos testes, e preocupação com segurança. ;)
O usuário deve poder se cadastrar na plataforma utilizando e-mail.
O usuário deve poder realizar login e acessar seu perfil.
O usuário deve poder cadastrar informações do relacionamento, incluindo:
O sistema deve armazenar e associar as fotos enviadas ao perfil do casal.
No dia do aniversário de namoro, a plataforma deve gerar automaticamente uma imagem emoldurada contendo:
A plataforma deve enviar essa imagem por e-mail.
A plataforma deve salvar as imagens em um banco de dados apropriado para armazenar imagens.
O envio de e-mails deve ser automatizado.
A interface do usuário deve ser intuitiva e responsiva para dispositivos móveis e desktops:
Login/Cadastro do usuário
Configuração do relacionamento
Armazenamento e processamento das informações
Geração e envio da imagem comemorativa
Envio do e-mail
Stack recomendada para o projeto:
Web: TypeScript com Next.js
Mobile: TypeScript com React Native
Para construir o layout da aplicação, tanto para web quanto para mobile, recomenda-se se inspirar em projetos do Dribbble ou páginas no Instagram focadas em apresentação de layouts.