Skip to content

GitLab

  • Menu
Projects Groups Snippets
    • Loading...
  • Help
    • Help
    • Support
    • Community forum
    • Submit feedback
    • Contribute to GitLab
  • Sign in
  • Wiki Wiki
  • Project information
    • Project information
    • Activity
    • Labels
    • Planning hierarchy
    • Members
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 52
    • Issues 52
    • List
    • Boards
    • Service Desk
    • Milestones
  • Merge requests 0
    • Merge requests 0
  • CI/CD
    • CI/CD
    • Pipelines
    • Jobs
    • Schedules
  • Deployments
    • Deployments
    • Environments
    • Releases
  • Monitor
    • Monitor
    • Incidents
  • Packages & Registries
    • Packages & Registries
    • Package Registry
    • Infrastructure Registry
  • Analytics
    • Analytics
    • Value stream
    • CI/CD
    • Repository
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Activity
  • Graph
  • Create a new issue
  • Jobs
  • Commits
  • Issue Boards
Collapse sidebar
  • CP - Planta
  • WikiWiki
  • Wiki
  • debitos_tecnicos

Last edited by Adriana Anacleto Serpa Dec 09, 2024
Page history

debitos_tecnicos

Home Escopo Processo Design/Mockups Gerência Estudos Arquitetura Contratos BD Qualidade Configuração Instalação Instruções Utilização Analytics Infraestrutura Débitos Técnicos Dicas

Débitos do projeto

Nesta seção está descrito as tarefas que não conseguimos concluir ao fim do projeto, os débitos técnicos.

  • Fora do escopo
  • Extras realizados
  • Frontend
  • Backend
  • Avisos
  • Sugestões para o futuro

Fora do escopo

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
  • Saída de produto final
  • Imagens dos produtos

Extras realizados

O que fizemos como um extra para o projeto:

  • Painel de configurações: onde podemos pesquisar, editar, adicionar, deletar, visualizar as matérias-primas/produto final/categoria/etapa/estoque disponíveis.

image

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 frontend#36
  • Overview de Ordem frontend#49
  • Finalizar uma Ordem frontend#48
  • Testes funcionais para cadastro de ordem frontend#23
  • Testes funcionais para cadastro de lote frontend#43

Backend

Link repositório: https://tools.ages.pucrs.br/cp-planta/backend/-/tree/master

  • Alterar rota batches-raw e testá-la backend#54
  • integração com estoque de matéria prima backend#9
  • Testes Unitários
    • categories backend#35
    • occurrences backend#38
    • stock locations backend#41
    • settings backend#36
    • products backend#31
    • production backend#34
    • production steps backend#37
    • stock backend#40
  • Criar lógica para incluir as imagens dos produtos no sistema 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

Esperado: image

  • 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

  • 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 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

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 backend#39
  • Teste Unitario - Users 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
Clone repository
  • Infraestrutura
  • Utilizando a wiki
    • adicionando imagens
    • escrevendo em markdown
    • wiki no editor de texto
  • analytics
  • arquitetura
  • backend_categories
  • backend_inicio
  • backend_persons
  • backend_production_order
  • backend_products
  • backend_qualidade
  • backend_settings
  • backend_stock
  • backend_stock_locations
View All Pages