... | ... | @@ -5,12 +5,15 @@ |
|
|
|
|
|
Nesta seção está descrito as tarefas que não conseguimos concluir ao fim do projeto, os débitos técnicos.
|
|
|
|
|
|
- [Fora do escopo](fora-escopo)
|
|
|
- [Extras realizados](#extras)
|
|
|
- [Frontend](#frontend)
|
|
|
- [Backend](#backend)
|
|
|
- [Avisos](#avisos)
|
|
|
- [Sugestões para o futuro](#sugestoes)
|
|
|
|
|
|
## Fora do escopo
|
|
|
Estas são as parte do projeto em que ficou fora do nosso escopo durante o desenvolvimento e que ainda precisará ser realizado.
|
|
|
Estas são as partes do projeto em que ficou fora do nosso escopo durante o desenvolvimento e que ainda precisará ser realizado.
|
|
|
|
|
|
- Estoques de matéria prima
|
|
|
- Estoques de produto final
|
... | ... | @@ -24,6 +27,7 @@ O que fizemos como um extra para o projeto: |
|
|
![image](uploads/477fbc803d09a1143db4f2057d039e00/image.png)
|
|
|
|
|
|
## Frontend
|
|
|
Link repositório: https://tools.ages.pucrs.br/cp-planta/frontend
|
|
|
- Integração com backend para a tela de cadastro de ordem + criar service
|
|
|
cp-planta/frontend#36
|
|
|
- Overview de Ordem cp-planta/frontend#49
|
... | ... | @@ -32,6 +36,7 @@ cp-planta/frontend#36 |
|
|
- Testes funcionais para cadastro de lote cp-planta/frontend#43
|
|
|
|
|
|
## Backend
|
|
|
Link repositório: https://tools.ages.pucrs.br/cp-planta/backend/-/tree/master
|
|
|
- Alterar rota batches-raw e testá-la cp-planta/backend#54
|
|
|
- integração com estoque de matéria prima cp-planta/backend#9
|
|
|
- Testes Unitários
|
... | ... | @@ -45,12 +50,56 @@ cp-planta/frontend#36 |
|
|
- stock cp-planta/backend#40
|
|
|
- Criar lógica para incluir as imagens dos produtos no sistema cp-planta/backend#4
|
|
|
|
|
|
|
|
|
# Avisos
|
|
|
Os boards para verificar as tasks podem ser encontradas ao clicar no #numerotask incluido nesta página ou visualizar as tasks marcadas na coluna de débito técnico pelos caminhos:
|
|
|
- https://tools.ages.pucrs.br/cp-planta/backend/-/boards/737
|
|
|
- https://tools.ages.pucrs.br/cp-planta/frontend/-/boards/738
|
|
|
|
|
|
- O repositório criado para infraestrutura se encontra neste link: https://tools.ages.pucrs.br/cp-planta/infrastructure/-/tree/main
|
|
|
|
|
|
- Realizar um hotfix para mostrar na tela inicial todas as ordens com diferentes estados de finalizado e alerta de problema (no momento aparece apenas as ordens em andamento apesar de termos todos os estados criados no banco).
|
|
|
|
|
|
**Atual:**
|
|
|
![image](uploads/7c6f8a4ba901072232a8b68cf1ec7ff9/image.png)
|
|
|
|
|
|
**Esperado:**
|
|
|
![image](uploads/4f0577201bbfe215a62ec5ef2514f55c/image.png)
|
|
|
|
|
|
- Criar mais fornecedores no banco, no momento temos apenas "teste" e "fulano". Se incluirmos outro fornecedor na tela de cadastro de lote, os dados não são atualizados (aplicação quebra)
|
|
|
|
|
|
![image](uploads/f5bf3ee101f2df643538d5b068305ec4/image.png)
|
|
|
|
|
|
- A integração para a tela de cadastro de ordens está apenas em mock, a integração ficou faltando.
|
|
|
- Assim como as imagens em toda a aplicação (estão apenas em mock)
|
|
|
- O frontend espera por uma string e no momento no backend estamos enviando um tipo que não condiz com o esperado. Então criamos a task cp-planta/backend#54 que ficou como débito (rota batch pertence ao lote) |
|
|
\ No newline at end of file |
|
|
- O frontend espera por uma string e no momento no backend estamos enviando um tipo que não condiz com o esperado. Então criamos a task cp-planta/backend#54 que ficou como débito (rota batch pertence ao lote)
|
|
|
- Revisar os testes unitários feitos ou inciados no backend (grande parte ficou como débito)
|
|
|
|
|
|
|
|
|
# Sugestões para uso futuro
|
|
|
|
|
|
## Geração automática e sequencial do lote usando REDIS
|
|
|
|
|
|
cp-planta/backend#43
|
|
|
- Configurar servidor
|
|
|
- subir servidor DEV
|
|
|
- subir servidor PROD
|
|
|
- configurar troca de mensagens de forma global no back
|
|
|
|
|
|
Configuração do Servidor do REDIS para:
|
|
|
|
|
|
* controlar sequenciamento e uso das numerações para evitar quebra de sequencia
|
|
|
* controlar concorrência e atomicidade
|
|
|
* entrega com velocidade e qualidade REDIS vai servir também para controlar a troca de estado e gerenciamento dos eventos dos módulos no backend (módulo orquestrador)
|
|
|
* outros usos na aplicação (futuros)
|
|
|
|
|
|
## Criação de login na aplicação/usuários
|
|
|
|
|
|
- Teste Unitário - Persons cp-planta/backend#39
|
|
|
- Teste Unitario - Users cp-planta/backend#33
|
|
|
|
|
|
Objetivo: criar testes usando o jest seguindo o template disponível no diretório "docs/".
|
|
|
|
|
|
- realizar testes de Sucesso (tudo que funciona conforme esperado)
|
|
|
- realizar testes para capturar os erros HTTP code 400, 500... é necessário existir testes para validar os erros possíveis naa aplicação
|
|
|
- Service
|
|
|
- Controller |
|
|
\ No newline at end of file |