Requisitos Não Funcionais - ticket-go/ticketgo-back-end GitHub Wiki
RNF001 - Autenticação do Cliente
Como um usuário, Eu quero realizar login no sistema, Para que eu possa acessar minhas funcionalidades personalizadas.
Dado que estou na página de login, Quando inserir minhas credenciais de usuário, Então o sistema autenticará minhas informações para permitir o acesso.
RNF002 - Disponibilidade Contínua do Marketplace
Como um usuário do marketplace, Eu quero acessar o marketplace a qualquer hora do dia ou da noite, Para que eu possa comprar ingressos quando for conveniente para mim.
Dado que que estou buscando por ingressos no sistema, Quando acessa o site, Então o marketplace estará disponível 24 horas por dia, todos os dias da semana
RNF003 - Restrição de Acesso ao Histórico de Compras
Como um usuário do sistema, Eu quero acessar meu próprio histórico de compras, Para que minhas informações pessoais e de compras sejam protegidas.
Dado que que estou autenticado no sistema, Quando acessar meu histórico de compras, Então apenas as informações das minhas compras serão exibidas, garantindo privacidade e segurança.
RNF004 - Plataforma Web
Como um usuário, Eu quero acessar o sistema através de um website, Para que eu possa navegar e utilizar todas as funcionalidades oferecidas.
Dado que estou buscando por ingressos, Quando navegar pelo website do sistema, Então poderei utilizar todas as funcionalidades disponíveis no sistema.
RNF005 - Logs de Auditoria com Django Simple History
Descrição: Implementar logs de auditoria para operações de banco de dados relevantes utilizando a biblioteca Django Simple History. Esses logs registrarão e armazenarão detalhes das alterações feitas nos modelos de dados do sistema, garantindo rastreabilidade e histórico completo das operações realizadas.
Detalhes de Implementação:
- Utilização da biblioteca Django Simple History para registrar alterações nos modelos de dados.
- Configuração para registrar criação, atualização e exclusão de registros dos modelos de compras e pagamentos.
- Armazenamento dos registros de auditoria na mesma base de dados.