Use Story 002 - Prototipação do projeto
Desenhar e Prototipar o sistema
Use Story 002 - onBoarding
Reunião com o cliente para enteder as necessidades e especificidades do sistema
Use Story 003 - [Front-end] Criação da pagina Dashboard
Cirar pagina dashboard com todas funcionalidades e graficos conforme protótipo
Use Story 004 - [Front-end] Criação da pagina Cadastro
Criar pagina cadastro com todas funcionalidades conforme protótipo.
Use Story 005 - [Front-end] Criação da pagina Consulta
Criar pagina consulta com todas funcionalidades conforme protótipo.
Use Story 006 - [Front-end] Criação da pagina Consumo
Criar pagina Consumo com todas funcionalidades conforme protótipo.
Use Story 007 - [Front-end] Criação da pagina Entrada
Criar pagina entrada com todas funcionalidades conforme protótipo.
Use Story 008 - [Front-end] Criação da pagina Fornecedores
Criar pagina fornecedores com todas funcionalidades conforme protótipo.
Use Story 009 - [Front-end] Criação da pagina inventario
Criar pagina inventário com todas funcionalidades conforme protótipo.
Use Story 010 - [Front-end] Criação da pagina Cadastro
Criar pagina de notas fiscais com todas funcionalidades conforme protótipo.
Use Story 011 - [Front-end] Criação da pagina Pallets
Criar pagina pallets com todas funcionalidades conforme protótipo.
Use Story 012 - [Front-end] Criação da pagina Relatórios
Criar pagina relatórios com todas funcionalidades, graficos e tabelas conforme protótipo.
Use Story 013 - [Front-end] Criação da pagina Configurações
Criar pagina configurações com todas funcionalidades conforme protótipo.
Use Story 014 - [Back-end] Criar endpoint de Fornecedor
Entidade deve: cadastrar, atualizar, deletar, buscar tudo, buscar por id e ter paginação.
Use Story 015 - [Back-end] Criar endpoint de Motorista
Entidade deve: cadastrar, atualizar, deletar, buscar tudo, buscar por id e ter paginação.
Use Story 016 - [Back-end] Criar endpoint de Notas Fiscais
Entidade deve: Cadastrar, atualizar, deletar, buscar tudo, buscar por id e ter paginação.
Use Story 017 - [Back-end] Criar endpoint Pallet
Entidade deve: cadastrar, atualizar, deletar, buscar tudo, buscar por id e ter paginação.
Use Story 018 - [Back-end] Criar endpoint de Produto
Entidade deve: cadastrar, atualizar, deletar, buscar tudo, buscar por id e ter paginação.
Use Story 019 - [Back-end] Criar endpoint Veiculo
Entidade deve: cadastrar, atualizar, deletar, buscar tudo, buscar por id e ter paginação.
Use Story 020 - [Back-end] Criar endpoint de Usuario
Entidade deve: cadastrar, atualizar, deletar, buscar tudo, buscar por id e ter paginação.
Use Story 021 - [Back-end] Criar endpoint Empresa
Entidade deve: cadastrar, atualizar, deletar, buscar tudo, buscar por id e ter paginação.
Use Story 022 - [Front-End] Integrar pagina de entrada com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do usuário com a api e o banco de dados referente a tela de cadastro.
Use Story 023 - [Front-End] Integrar pagina de cadastro com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do usuário com a api e o banco de dados referente a tela de cadastro.
Use Story 024 - [Front-End] Integrar pagina de consulta com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do usuário com a api e o banco de dados referente a tela de consultas.
Use Story 025 - Use Story 023- [Front-End] Integrar pagina de consumo com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do usuário com a api e o banco de dados referente a tela de consumo.
Use Story 026 - [Front-End] Integrar pagina de dashboard com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do dashboard com a api e o banco de dados referente a tela de cadastro.
Use Story 027 - [Front-End] Integrar pagina de fornecedor com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do usuário com a api e o banco de dados referente a tela de fornecedor.
Use Story 028 - [Front-End] Integrar pagina de inventario com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do usuário com a api e o banco de dados referente a tela de inventario.
Use Story 029 - [Front-End] Integrar pagina de notas fiscais com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do usuário com a api e o banco de dados referente a tela de notas fiscais.
Use Story 030 - [Front-End] Integrar pagina de pallets com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do usuário com a api e o banco de dados referente a tela de pallets.
Use Story 031 - [Front-End] Integrar pagina de relatórios com o back-end
Esta integração deve garantir todo o processamento e retorno entre a interface do usuário com a api e o banco de dados referente a tela de relatórios.
Use Story 032 - [Back-End] Criar endpoint para leitura e impressão de RFID
Preparação do sistema para integrar os hardwares
Use Story 033 - [Front-End] Integrar endpoint para leitura e impressão de rfid com a Zebra
Integrar Pagina de leitura e impressão de RFID com o endpoint respectivo.
Use Story 034 - [Ecossistema] Ler e imprimir os primeiros tickets RFID com equipamento real
Garantir que a impressora e leitora RFID estão em pleno funcionamento.
Use Story 035 - [DevOps] Disponibilizar sistema em ambiente de homogação
Disponibilizar sistema para teste real.
Use Story 036 - [Back-end] Criar endpoint de Divergencia de volume
Este endopoint deve alimentar a tela de divengecias quando os pallets de entrada forem auditados.
Use Story 037 - [Front-End] Salvar dados e integrar pagina com divergencias de Volumes dos Pallets
Use Story 038 - [Front-End] Integrar página de detalhes dos pallets
Use Story 039 - [Back-End] Criar totalizador da pagina pallets.
Este endpoint deve oferecer as quantidades: Total de Pallets, Volume Total, quantidade de produtos e quantidade de fornecedores
Use Story 040 - [Back-End] Criar endpoint de filtro da pagina de pallets.
este filtro deve contemplar pesquisa por RFID, Produto, Nota Fiscal, e Fornecedor e data de entrega.
Use Story 041 - [Back-End] Criar totalizador da pagina de consumo de pallets.
Use Story 042 - [Front-End] integrar pagina Motorista
Esta pagina será responsavel pelo cadastro e gerenciamento de novos motoristas que serão compostos nas notas fiscais, separando responsabilidades
Use Story 043 - [Back-End] Criar endpoint de pesquisa e filtro de Nota Fiscal
Este endpoint alimentará o tela de consultas na aba nota fiscal, todos os paramentos devem ser opcionais.
Use Story 044 - [Back-End] Criar endpoint de filtro de Estoque
Este endpoint alimentará o tela de consultas na aba de estoque, todos os paramentos devem ser opcionais.
Use Story 045 - [Back-End] Criar endpoint de filtro de Motoristas
Este endpoint alimentará o tela de consultas na aba de notoristas, todos os paramentos devem ser opcionais.
Use Story 046 - [Front-End] - Integrar página de Dasboard com a api
Pagina inicial da plataforma onde poderemos ver uma estimativa de tudo o que está acontecendo no nosso fluxo de trabalho. Os dados serão fornecidos pela API.
Use Story 044 - [Back-End] - Criar endpoint para alimentar o dashboard da pagina incial
Este endpoint deve trazer os dados de estoque total, volume total, consumo mensal, e entregas pendentes. Deve também trazer o histórico de consumo diario, semanal, mensal e anual além dos 10 pallets mais recentes, tanto adicionados ao estoque, quanto consumidos, assim como é mostrado no protótipo.
Use Story 046 - [Back-End] - Criar endpoint para alimentar a pagina de relatórios
Esta tela deve alimentar todos os dados solicitados no protótipo.
Use Story 047 - [Front-End] - Criar Skeleton de carregamento para os componentes
Responsavel pelas telas de carregamento e feedback em tempo real ao usuário.
Use Story 048 - [Back-End] - Criar endpoint de inventário
Este endpoint será responsável pela integração e todo o gerenciamento do inventário.
Use Story 049 - [Back-End] - Criar endpoint de detalhes e auditoria de inventário feito
este endpoint deve detalhar com precisão tudo o que houve com os pallets após o inventário selecionado for finalizado.
Use Story 050 - [Front-End] - Integrar endpoint de detalhes e auditoria de inventário feito
Use Story 051 - [Front-End] - Integrar Pagina de Configurações com o backend
Use Story 052 - [Front-End] - Cria pagina de Login, Cadastro, Resetar Senha e Verificação de email
Todo o ecossitema de autenticação e autorização de usuários.
Use Story 053 - [Back-End] - Cria endpoint de Login, Cadastro, Resetar Senha e Verificação de email e todo o ecossitema de proteção por claims e roles da API
Uma das funcionalidades mais importantes deste sistema. Garantir a segurança, autorização e autenticação do usuário à sua filial.
Use Story 054 - [Ecossistema] - Refatoração e ajustes finos do projeto.
1. Verificar retorno correto dados da pagina de consulta, tabela de divergência, relatório de estoque e dashboard principal. 2. Antes de salvar o perfil, se for verificado que o usuário mudou o e-mail de login, emitir um aviso de confirmação avisando que se mudar o e-mail. o login mudará para novo e-mail informado. 3. Possibilitar ao usuário logado trocar a sua senha. 4. Verificar volume total e volume restante da nota fiscal, pois estão vindo sem informações. 5. Em novo pallet, quando eu crio, ele não atualiza o dashboard automaticamente. 6. Verificar em atualizar nota fiscal, se ele está inserindo a empresa do usuário correspondente. 7. Em Inventario, a caixa responsável e inventario está vindo o id do usuário, deve vir o nome. 8. Na aba de cadastro de motorista esta retornando dados de outras empresas. 9. Placa do veículo em editar motorista não está vindo. 10. Inventario ativo esta retornando 204 na leitura das tags. 11. Criar input de formatação regex em números de telefone, cpf, cpnj, cep e etc.
Use Story 055 - [Back-End] - Adicionar Rate Limiting Global na API
Limitação de muitas requisições para evitar ataques de negação de serviço.
Use Story 056 - [Back-End] - Adicionar Controle de Versionamento da API
Preparação da api para escabilidade em um futuro breve.
Use Story 057 - [Back-End] - Adicionar Documentação básica da API
Use Story 058 - [Front-End] - Criar paginas para resetar a senha do usuário através do e-mail.
Use Story 059 - [Back-End] - Criar endpoint para resetar senha do usuário
Use Story 060 - [Back-End] - Criar endpoint que que possibilite criar novos usuarios, bloquear usuarios, atualizar usuários e permitir usuarios a acessar o sistema
Esta região do sistema, somente quem é administrador da conta poderá acessar este recurso.
Use Story 064 - [Front-End] - Criar aba de gerenciamento de usuarios com funções de eu aprovar e criar novos usuarios, alem de eu poder editar / bloquear / desbloquear ele para acessar o sistema
Somente o usuário admin pode ter acesso a esta funcionalidade
Use Story 061 - [Back-End] - Criar Robô que fará a comunicação entre a API e a impressora local do cliente
Robo será responsável por pegar as etiquetas a serem impressas e imprimir na impressora local do cliente
Use Story 062 - [Back-End] - Criar Endpoints de comunicação com o robo de impressão.
Nome do robô: Pallet Flow Printer Connector Agent
Use Story 063 - [Back-End] - Criar comunicação entre leitora RFID e Sistema, e Criar endpoint para leitura e processamento das tags no sistema
Use Story 065 - [Front-End] - Criar Dark Mode
O sistema deve oferecer em configurações o tema claro, escuro e padrao do navegador
User History 066 - [Front-End] - Criar Seleção de timezone
o usuário dizerá qual o timezone dele. para que toda a api retorne as datas neste timezone
User Story 067 - [Back-End] - Adequar a API para retornar o timezone do usuário
o front deve apontar qual o timezone do usuario, e essa informação deve ser salva no banco
User Story 068 - [Front-End] - Cadastro de Notas fiscais, colocar botão para adicionar novos motoristas e fornecdores sem precisar ter que fechar e ir para cadastro
Ajudará no dia a dia, pois com essa solução nao preciso ter retrabalho
User Story 071 - [Robô] - Disponibilzar instador do robô no sistema
O cliente deve baixar e instalar com tranqulidade o PFCA na sua maquina local
User Story 069 - [Back-End] - Criar opção do administrador da conta poder promover e despromover usuários a admin
User Story 070 - [Front-End] - Criar opção do administrador da conta poder promover e despromover usuários a admin
User Story 072 - [Front-End] - Implementar Tootip em todos os botões que são somente ícones
Isso ajudará o usuário entender com mais facilidade e precisão cada ícone do sistema