Esta documentação é destinada ao público geral e stakeholders externos para fornecer uma visão clara e acessível sobre o sistema de gestão do Pet Express -Pet Shop Digital.

****📋 Visão geral

Este documento apresenta uma visão geral dos requisitos para o desenvolvimento do novo sistema de gestão digital do Pet Express - Pet Shop Digital. Nosso objetivo é modernizar e otimizar os serviços oferecidos pelo pet shop, proporcionando uma plataforma digital fácil de usar para nossos clientes e uma ferramenta eficiente para nossa equipe administrativa. Aqui, você encontrará informações sobre as funcionalidades que serão disponibilizadas, os padrões de qualidade que seguiremos, e as regras básicas que garantirão o bom funcionamento do sistema.

🎯 Descrição do Produto:

O sistema de gestão do Pet Express - Pet Shop Digital. é uma plataforma digital inovadora, desenvolvida para transformar a experiência dos clientes e a eficiência das operações internas. A solução possibilitará que os clientes acessem o catálogo de produtos, realizem agendamentos de serviços como banho e tosa, além de gerenciar informações pessoais e dos seus pets. Para a administração, o sistema oferecerá ferramentas robustas para gerenciar vendas, agendamentos, estoque e a equipe de funcionários com maior precisão e velocidade.

A plataforma é alimentada por uma API RESTful, utilizando tecnologias modernas como Node.js, Sequelize, Express e JWT para autenticação e autorização. A API foi projetada para operações de CRUD (Criar, Ler, Atualizar e Deletar) abrangentes, com foco no gerenciamento de pets, produtos, carrinho de compras e pagamentos.

✏️ Requisitos Funcionais:

Requisitos Funcionais Prioridade Descrição detalhada
Métodos de usuário ALTA O sistema oferecerá operações completas de CRUD (Criar, Ler, Atualizar e Deletar) para os usuários. Os métodos incluirão:

✏️ Requisitos Não Funcionais:

Requisitos Não Funcionais Prioridade Descrição detalhada
Segurança ALTA O sistema deve proteger os dados dos usuários, implementando criptografia diretamente na estrutura do código, para senhas e conexões seguras (HTTPS).
Usabilidade MÉDIA Interface intuitiva e fácil de navegar, compatível com dispositivos móveis.
Desempenho MÉDIA O sistema deve responder rapidamente a ações dos usuários, com sistema de caching, viabilizando tempos de carregamento reduzidos, mesmo em períodos de alta demanda.

✏️ Regras de negócio:

Regras de negócio Prioridade Descrição detalhada
Proteção de acesso aos endpoints. ALTA Só é possível acessar o sistema do petshop, se tiver cadastrado. Portanto, se não tiver cadastro ou login, não será possível ir para páginas de produtos ou serviços, redirecionando automaticamente para a tela de erro.
Dados Únicos
ALTA Dois usuários não podem se cadastrar com o mesmo e-mail, cpf e telefone.
Gerenciamento de Estoque MÉDIA O sistema deve impedir a venda de produtos que não estão em estoque.

💡Fluxogramas Interface Usuário