4 ‐ Requisitos Não Funcionais - mateus-lora/byte-box GitHub Wiki
Os requisitos não funcionais do Byte Box garantem eficiência, segurança, escalabilidade e usabilidade, assegurando alta qualidade e boa experiência ao usuário.
Performance do APP
O sistema é capaz de processar até 12.000 requisições simultâneas sem degradação significativa no desempenho. O tempo de resposta de carregamento de produtos ou busca de produtos não deve ultrapassar de 2 segundos.
Segurança
O Byte Box implementa autenticação via token JWT para garantir que apenas usuários autenticados acessem funcionalidades sensíveis. Além disso, todas as conexões são criptografadas com HTTPS e os dados dos usuários são protegidos conforme as normas de privacidade.
Escalabilidade
O sistema foi projetados para ser escalável, utilizando uma arquitetura de microserviços que pode ser expandida facilmente. O uso de containers Docker permite que o sistema seja executado em múltiplos servidores para suportar um aumento no tráfego.
Usabilidade
A interface do usuário foi projetada para ser agradável, minimalista e intuitiva para todas as idades. A navegação entre as telas é rápida, e as funcionalidades são facilmente acessíveis para todos os perfis de usuários.
Disponibilidade
As atualizações do sistema devem ocorrer sem impactar o uso dos usuários. Além disso o backup dos dados deve ser realizado automaticamente a cada 24 horas.