Consulta de CEP para viabilidade de fornecimento de FO. Viabiliza é focado para uso dos colaboradores
Go to file
gabriel.pereira 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
.cache first commit 2025-10-15 15:07:36 -03:00
config 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
logs first commit 2025-10-15 15:07:36 -03:00
node_modules WIP: Testando autenticação office365. 2025-10-16 11:21:31 -03:00
outputs 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
public REFACTOR: Corrigindo estilizações e estrutura HTML para telas grandes. 2025-10-16 16:09:37 -03:00
routes FEAT: configurar sessão, rotas de autenticação e processamento de CSV 2025-10-17 14:12:27 -03:00
service FEAT: configurar sessão, rotas de autenticação e processamento de CSV 2025-10-17 14:12:27 -03:00
tmp first commit 2025-10-15 15:07:36 -03:00
uploads 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
.env TEST: Subindo configuração de autenticação pelo office para teste. 2025-10-17 10:48:40 -03:00
app.js FEAT: configurar sessão, rotas de autenticação e processamento de CSV 2025-10-17 14:12:27 -03:00
package-lock.json WIP: Testando autenticação office365. 2025-10-16 11:21:31 -03:00
package.json WIP: Testando autenticação office365. 2025-10-16 11:21:31 -03:00
README.md first commit 2025-10-15 15:07:36 -03:00
server.js 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
tmp_versions.json first commit 2025-10-15 15:07:36 -03:00

Aplicação Viabilidade

Pequena aplicação Node.js para processar CSVs com endereços/lat-lon e consultar a API de viabilidade.

Como usar:

  1. Abra um terminal e entre na pasta aplicação viabilidade.
  2. Crie um virtualenv Node e instale dependências:
npm install
  1. Inicie o servidor:
npm start
  1. Abra http://localhost:3000 no navegador. Faça o upload do CSV ou consulte manualmente por latitude/longitude.

Notas:

  • Configure variáveis de ambiente API_KEY e COOKIE se quiser usar credenciais diferentes.
  • O CSV de saída é gravado em aplicação viabilidade/outputs com ponto-e-vírgula como separador.