# Non-Functional Requirements ## Usabilidade - A aplicação deve ser simples de usar por uma única pessoa - As ações principais devem exigir poucos cliques - A navegação deve ser clara e centrada em tarefas operacionais - A interface deve ser adequada a desktop e utilizável em tablet/mobile ## Performance - O sistema deve responder rapidamente em operações correntes - Listagens e filtros devem ser imediatos em contexto de pequeno negócio - O dashboard principal deve carregar sem sensação de lentidão ## Fiabilidade - O sistema deve preservar integridade dos estados - O sistema deve reduzir risco de erro humano em processos repetitivos - As mutações críticas devem ser validadas no servidor ## Rastreabilidade - Alterações importantes devem ficar registadas - O utilizador deve conseguir compreender o histórico operacional ## Portabilidade - A aplicação deve ser web-first - O sistema deve correr numa única stack full-stack baseada em Next.js - O projeto deve poder ser desenvolvido localmente e deployado sem arquitetura distribuída ## Segurança - O acesso deve ser autenticado - Deve existir mecanismo básico de backup e recuperação - Devem existir regras de acesso mínimas para dados e ficheiros - Os segredos devem ser geridos por variáveis de ambiente ## Manutenibilidade - O código deve ser modular, tipado e documentado - A estrutura do projeto deve favorecer trabalho com agentes de IA - As regras de negócio devem estar separadas da camada de apresentação