- Entendimento e definição de estrutura (linguagem e pastas) - 30 minutos
- Construção da estrutura inicial - 45 minutos
- 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
- 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
- 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
- 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
- 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
- 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
- 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