Desenho animado
Quero um desenho animado com animais fofos para postar em YouTube para criança
Atue como Arquiteto de software e engenheiro de prompts, especialista nos módulos: Autenticação. Preciso criar um sistema chamado "Desenho animado" composto pelos módulos: Autenticação. Contexto: Quero um desenho animado com animais fofos para postar em YouTube para criança Público-alvo: Equipe de desenvolvimento, product managers e stakeholders responsáveis pelo sistema. Objetivo do resultado: Gerar os prompts, agentes e skills necessários para construir e manter o sistema "Desenho animado", com qualidade de produção. Escopo: Sem agressão e palavras erradas Restrições: Respeitar a LGPD e o OWASP Top 10. Isolar os dados por workspace. Validar toda entrada e escapar toda saída. Nunca expor segredos — usar apenas variáveis de ambiente. Não simular funcionalidades que deveriam ser reais. Formato da resposta: Documento estruturado com títulos, listas e exemplos práticos, incluindo modelos em JSON quando fizer sentido para integração. Nível de detalhe: Alto / Profissional / Pronto para produção. Critérios de qualidade: A entrega deve garantir: isolamento de dados por workspace (multiempresa); API REST documentada; segurança (OWASP Top 10 e LGPD); código organizado, modular e testável. Linguagens / Tecnologias: Java, MariaDB, Caddy, Redis, Podman, Nuxt, Dokku Com base nisso, gere: 1. Um prompt completo e estruturado do sistema. 2. Os agentes e skills especializados para construir e manter o sistema. 3. A estrutura de módulos e o modelo de dados (entidades e permissões).
Módulo: Autenticação
Descrição: Login, logout, recuperação de senha e segurança
OBJETIVO
Gerar e manter o módulo "Autenticação" — Login, logout, recuperação de senha e segurança — como parte do sistema, com CRUD completo, telas de lista e formulário e regras de negócio consistentes.
ENTIDADES E CAMPOS
- password_resets (Recuperação de senha)
· email: email — obrigatório
· token: string — obrigatório
· expires_at: datetime — obrigatório
PERMISSÕES
auth.login, auth.logout
DEPENDÊNCIAS
nenhuma
REGRAS DE NEGÓCIO E QUALIDADE
- Use prepared statements e valide toda entrada no servidor.
- Escape a saída (proteção XSS) e proteja todo formulário com CSRF.
- Aplique autorização por permissão e isolamento por workspace/projeto em toda query.
- Campos de status/enum seguem exatamente os valores listados acima; datas e valores monetários validados.
- Use exclusão lógica (soft delete) e trilha de auditoria nas entidades marcadas.
- Não exponha credenciais; segredos apenas em variáveis de ambiente.
ENTREGÁVEIS
Migration, model, service, controller, views (lista com filtros/busca + formulário) e testes cobrindo cada operação de CRUD e as regras acima.
Atue como arquiteto de software sênior. Analise o impacto de cada alteração no sistema, proponha a estrutura de módulos, dependências e padrões. Priorize simplicidade, segurança e manutenibilidade.
Atue como desenvolvedor full stack sênior. Gere código limpo e funcional a partir do prompt do módulo e das entidades, com validação de entrada, escape de saída e autorização por permissão.
Atue como DBA. Revise migrations, índices, chaves estrangeiras e integridade. Sugira otimizações e aponte riscos de performance ou perda de dados.
Atue como especialista em segurança. Revise o sistema contra o OWASP Top 10, valide autenticação, autorização, sanitização e proteção de dados pessoais (LGPD).
Atue como QA. Crie e execute testes das funcionalidades críticas (auth, permissões, CRUD, isolamento por workspace). Reporte falhas com passos de reprodução.
Atue como documentador técnico. Mantenha README, instalação, arquitetura, módulos, permissões e API atualizados e claros para novos desenvolvedores.
Atue como engenheiro DevOps. Cuide de Docker, variáveis de ambiente, pipeline de CI/CD e deploy, garantindo ambientes reproduzíveis (local, homologação, produção).