Commit Graph

50 Commits

Author SHA1 Message Date
4c7d5e33d0 REFACTOR: Trocado a biblioteca para tratamento de xlsx 2026-05-13 08:28:09 -03:00
a3245592c8 FEAT: Adicionado suporte para cabeçalhos em arquivos Excel e ajuste na leitura de linhas em CSV 2026-05-12 17:57:30 -03:00
ae78907246 FIX: Reordenado ordem do CSV 2026-05-12 17:20:25 -03:00
f436f24bca FIX: Adicionado provedor como primeira coluna 2026-05-12 17:15:47 -03:00
2838803ffc FEAT: Adicionado a coluna de provedor 2026-05-12 16:57:36 -03:00
cb78257f3f FEAT: Adicionado resposta da API quando erro a coluna Erro 2026-05-12 16:45:52 -03:00
5b98394ee2 FEAT: Ajustado para uso da geolocalização antes do CEP 2026-05-05 16:05:49 -03:00
e42621642b FIX/FEAT: Função auxiliar para realizar a validação de arquivos excel 2026-05-04 16:52:23 -03:00
827855295e FEAT: Novos tipos de arquivos são permitidos
- Excel, CSV(; , ou tabulação) e TXT são agora aceitos para upload.
- Formato de dados atualizado para arquivos que fogem do padrão pré definido.
2026-05-04 16:38:37 -03:00
3e39b9c36a FIX: Criação de condição para geração de endereço para CEP e para Geolocalização.
- CSVs com CEP e numero não estavam trazendo o endereço.
-Fiz uma condição para tratar o endereço de formas diferentes caso seja CEP e numero e caso seja geolocalização.
2026-01-16 08:05:46 -03:00
tulioperdigao
5543f87348 REFACTOR: Atualiza rota de consulta por geolocalização para incluir prefixo 'viabilidade' 2026-01-15 16:16:09 -03:00
tulioperdigao
e24db52732 FEAT: Adiciona suporte à consulta de viabilidade por geolocalização e refatora lógica de processamento de CSV 2026-01-15 15:16:28 -03:00
e5b530f9a4 REFACTOR: Adicionado o parametro source no post para a API, e refatorado callback de autenticação. 2026-01-09 08:52:15 -03:00
2542bb1f44 REFACTOR: Projeto refatorado para utilizar api de contratação para efetuar as viabilidades. 2026-01-07 09:49:26 -03:00
tulioperdigao
15485bb405 FEAT: Adiciona controle de download para CSV processado e modelos, além de melhorias na lógica de upload e processamento de arquivos CSV 2025-12-30 11:37:42 -03:00
b3bca576da REFACTOR: Remoção de serviços obsoletos e implementação da nova funcionalidade de viabilidade pela API de contratação
- Removidos os arquivos não utilizados: fetchService, geocodeService, normalizeService e retryService.

- Adicionado o viabilidadeController para gerenciar consultas de viabilidade e upload de arquivos CSV.

- Criadas as viabilidadeRoutes para tratar as rotas da API relacionadas à viabilidade.

- Implementado o csvService para processamento de arquivos CSV e integração com as consultas de viabilidade.

- Criado o jobStore.service para gerenciamento do estado dos jobs durante o processamento do CSV.

- Desenvolvido o viabilidadeService para integração com a API de viabilidade.
2025-12-30 09:16:07 -03:00
0de64d4024 REFACTOR: Remoção de serviços obsoletos e implementação da nova funcionalidade de viabilidade pela API de contratação
- Removidos os arquivos não utilizados: fetchService, geocodeService, normalizeService e retryService.

- Adicionado o viabilidadeController para gerenciar consultas de viabilidade e upload de arquivos CSV.

- Criadas as viabilidadeRoutes para tratar as rotas da API relacionadas à viabilidade.

- Implementado o csvService para processamento de arquivos CSV e integração com as consultas de viabilidade.

- Criado o jobStore.service para gerenciamento do estado dos jobs durante o processamento do CSV.

- Desenvolvido o viabilidadeService para integração com a API de viabilidade.
2025-12-30 09:08:21 -03:00
equipe desenvolvimento
7fce4cf7b8 FEAT: Adiciona intruções para uso do CSV de geolocalização 2025-12-04 11:51:55 -03:00
tulioperdigao
3942864554 FEAT: Adiciona novo arquivo de modelo para análise de viabilidade por geolocalização e disponibiliza para download ao clicar em "Baixar Modelos". Pequenas alterações nos textos do front-end. 2025-11-10 14:38:01 -03:00
f28ad3a716 FEAT: Função de consulta reversa de lat e lon.
- Criada função que consulta o endereço utilizando lat e lon.

- Alterada a função que lê o CSV de upload para que ignore linhas vazias.
2025-11-05 15:51:55 -03:00
b81c1d3f3f REFACTOR: Simplificar o serviço de arquivos estáticos e garantir proteção na rota /app 2025-10-28 14:38:53 -03:00
45e686ace8 TEST: Testando em produção se agora entrega o front. 2025-10-28 14:33:12 -03:00
6a48dee826 Refactor: Exclusão de outputs e uploads e alteração de NODE_ENV para production. 2025-10-28 13:53:06 -03:00
tulioperdigao
9ab1e3f876 FIX: Mudando a API de busca por cep. 2025-10-28 13:44:31 -03:00
tulioperdigao
66859ac23e FEAT: Criando toggle para transição de ambiente de desenvolvimento x produção. 2025-10-28 10:54:30 -03:00
tulioperdigao
0e8815fe77 REFACTOR: Melhorias do CSS e HTML para telas menores. 2025-10-27 10:21:32 -03:00
tulioperdigao
f8874b33b9 FEAT: Adiciona botão de download para o modelo do CSV. 2025-10-24 17:56:38 -03:00
tulioperdigao
9355527b66 FEAT: Adição de textos e ajuste no css. 2025-10-24 15:32:18 -03:00
d1ebb8a1cc FIX: Servir a pasta public para que o frontend seja entregue. 2025-10-22 08:09:28 -03:00
ec7583fa69 FIX: remover importação duplicada de path e garantir que a rota /public sirva arquivos apenas para usuários autenticados 2025-10-21 16:27:52 -03:00
1db2350b96 FEAT: Adicionada rota protegida que serve apenas o index.html 2025-10-21 16:23:23 -03:00
6a15058a88 REFAC: reorganizar a definição da rota de redirecionamento na raiz para testar se o public para de ser servido pelo nginx. 2025-10-21 15:55:25 -03:00
d3b37a83a7 FIX: adicionar nova linha ao final do arquivo .env para garantir a formatação correta 2025-10-21 09:41:18 -03:00
54497bb7eb FEAT: implementar redirecionamento condicional na rota raiz e aprimorar middleware de autenticação 2025-10-20 15:57:41 -03:00
3ac0a17790 FEAT: reintroduzir proteção de acesso à rota /public, garantindo que apenas usuários autenticados possam acessá-la 2025-10-20 14:49:52 -03:00
0594cebd5a FIX: comentar a linha que serve arquivos estáticos para evitar acesso não autorizado 2025-10-20 14:33:41 -03:00
57e6cb5e1d FIX: adicionar fallback para a variável PORT e aprimorar o registro de erros para exceções e rejeições não tratadas 2025-10-20 11:10:27 -03:00
986e37bf51 FEAT: Implementar proteção de rotas e redirecionamento para login, além de melhorias na gestão de sessão 2025-10-20 10:04:41 -03:00
d1623af10b REFAC: Corrigir caminho de arquivos estáticos e melhorar middleware de autenticação 2025-10-20 09:50:28 -03:00
ee902f8617 FIX: Configurar gerenciamento de sessão e aprimorar rotas de autenticação com melhor tratamento de erros e logging 2025-10-20 07:58:32 -03:00
50c2e5c82f FIX: Alterado diretório de callback adicionando ../ para sair do atual diretório. 2025-10-20 07:44:56 -03:00
72f859a941 FIX: update OAUTH_REDIRECT_URI para https. 2025-10-17 14:36:52 -03:00
67a0a83a99 FEAT: configurar sessão, rotas de autenticação e processamento de CSV
- Adiciona/ativa express-session antes das rotas para permitir uso de req.session
- Registra rotas de autenticação (/login, /auth/callback) e middleware de proteção
- Serve assets estáticos em /public
- Implementa upload/processing CSV (ViaCEP -> Google geocoding, consulta Geogrid, cache de coordenadas)
- Adiciona endpoints de status/download e tratamento de retries/backoff para chamadas externas
- Melhora logs e handling de erros
2025-10-17 14:12:27 -03:00
46d66f9c1b TEST: Subindo configuração de autenticação pelo office para teste. 2025-10-17 10:48:40 -03:00
tulioperdigao
40cc76fa54 REFACTOR: Corrigindo estilizações e estrutura HTML para telas grandes. 2025-10-16 16:09:37 -03:00
tulioperdigao
77ab072a40 REFACTOR: Separando funções em serviços específicos. Deixando server como um arquivo de execução e o app como o corpo da aplicação. 2025-10-16 15:45:57 -03:00
660fe32e23 REFACTOR: Retirado auth do server.js. 2025-10-16 13:50:54 -03:00
4e966847a4 WIP: Testando atenticação por office 365. 2025-10-16 11:31:16 -03:00
2366fc1eb8 WIP: Testando autenticação office365. 2025-10-16 11:21:31 -03:00
equipe desenvolvimento
a499796cf7 first commit 2025-10-15 15:07:36 -03:00