Skip to content

Latest commit

 

History

History
80 lines (73 loc) · 3.54 KB

roadmap.md

File metadata and controls

80 lines (73 loc) · 3.54 KB

Início

  • Entendimento e definição de estrutura (linguagem e pastas) - 30 minutos
  • Construção da estrutura inicial - 45 minutos

Dia 1

back-end

  • Criação de rotas de produtos - 15 minutos
  • Configuração do ORM - 30 minutos
  • Criação de tabela, modelo e repositório de produtos - 20 minutos
  • Criação de serviço de listagem - 45 minutos
  • Criação de serviço de inclusão - 30 minutos
  • Refatoração da estrutura de pastas - 15 minutos
  • Tratamento de erros - 15 minutos

Dia 2

back-end

  • Refatoração de repository de produtos e criação de DTOs - 15 minutos
  • Criação de tabela, modelo e serviço de criação de clientes - 45 minutos
  • Serviço de listagem de clientes - 15 minutos
  • Refatoração de entidades para uso de tabela única (de clientes/vendedores para parceiros) - 20 minutos
  • Criação de estrutura para vendas - 20 minutos
  • Criação de tabela e entidades de vendas - 60 minutos
  • Criação de serviço de listagem de vendas - 30 minutos
  • Criação de inclusão de venda - 40 minutos

Dia 3

back-end

  • Inclusão de registros corretos nas tabelas - 15 minutos
  • Finalização da inclusão de venda - 30 minutos
  • Criação de querys para relatórios - 20 minutos
  • Implementação do relatório de vendas por período - 45 minutos
  • Implementação do relatório de lucro por período - 30 minutos
  • Implementação do relatório de melhores vendedores por período - 30 minutos
  • Implementação do relatório de melhores clientes por período - 15 minutos
  • Configurando build de produção - 120 minutos
  • Criação de estrutura inicial do front end - 40 minutos

Dia 4

front-end

  • Criação de página inicial, componentes primários e style global - 30 minutos
  • Definição de estilos e variáveis para tema - 20 minutos
  • Finalização de painel lateral e estrutura principal - 20 minutos
  • Criação de API Client, componente de loading e tabela reutilizável - 60 minutos
  • Página de produtos e parceiros - 30 minutos
  • Criação de estrutura para relatórios de vendas - 30 minutos
  • Relatório de melhores vendedores - 30 minutos
  • Relatório de melhores clientes - 15 minutos
  • Relatório de vendas por período - 15 minutos
  • Relatório de lucro por período - 15 minutos
  • Formatação de datas e valores - 30 minutos
  • Revisão de nomes, formatos, helpers e loading - 60 minutos

Dia 5

front-end

  • Criação de componente data not found - 30 minutos
  • Melhorias no filtro de datas - 15 minutos
  • Cálculos de total de vendas e total de lucro - 30 minutos
  • Utilização de gráficos para tela inicial - 30 minutos
  • Criação de formulário para inclusão de produto - 45 minutos
  • Melhorias no design, escolha de fontes, componentização de itens - 60 minutos

Dia 6

back-end / front-end

  • Inclusão de coluna status para remoção de produtos e parceiros - 45 minutos
  • Finalização do serviço de inclusão de venda (validação de estoque e múltiplos itens) - 30 minutos
  • Ajustes no tratamento de erros e tradução das mensagens de resposta - 30 minutos
  • Melhorias gerais e correções no front-end - 60 minutos

Dia 7

devops

  • Geração da build do projeto - 60 minutos
  • Configuração de um droplet na Digital Ocean - 30 minutos
  • Criação de servidor Linux - 15 minutos
  • Configuração de servidor - 30 minutos
  • Criação das instâncias do Docker - 30 minutos
  • Configurações de proxy e NGINX - 40 minutos
  • Configurações de PM2 para manter aplicação rodando - 15 minutos
  • Criação de workflow de CI - 45 minutos
  • Criação de deploy contínuo - 30 minutos
  • Testes e homologação - 60 minutos