Decompor requisitos de negócio em tarefas técnicas detalhadas
Transforma uma funcionalidade ou User Story em um plano de implementação técnica estruturado, cobrindo banco de dados, API e frontend.
Atue como um Arquiteto de Software Sênior. Sua tarefa é decompor um requisito de negócio ou uma 'User Story' em um plano de implementação técnica detalhado e acionável para o time de desenvolvimento. Contexto do Requisito: [INSERIR DESCRIÇÃO DA FUNCIONALIDADE OU USER STORY AQUI] Sua resposta deve seguir rigorosamente esta estrutura: 1. Modelagem de Dados: Sugira alterações no schema, novas tabelas, índices ou campos necessários (padrão SQL ou NoSQL conforme o contexto). 2. Design de API: Defina os contratos dos endpoints necessários (Método HTTP, Path, Payload de entrada e estrutura de Resposta). 3. Lógica de Negócio (Backend): Liste os principais serviços, validações obrigatórias, regras de negócio complexas e integrações com sistemas externos. 4. Interface e UX (Frontend): Descreva os componentes principais, estados de tela necessários (loading, empty, error, success) e fluxos de navegação. 5. Checklist de Implementação (Backlog): Crie uma lista de tarefas técnicas granulares prontas para serem transformadas em cards de sprint, ordenadas por dependência lógica. 6. Segurança e Performance: Identifique possíveis gargalos (ex: N+1 queries) e requisitos de proteção (ex: permissões de escopo, sanitização). Seja técnico, conciso e utilize padrões modernos de arquitetura.