Skip to content

gustavobaptista/OpenCNPJ

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

OpenCNPJ

Projeto aberto para baixar, processar e publicar dados públicos das empresas do Brasil.

Pastas

  • ETL: ETL que baixa, processa e publica dados do CNPJ.
  • Page: página/SPA estática para consulta dos dados publicados.

Requisitos

  • .NET SDK 9.0+
  • rclone instalado e autenticado no seu storage (ex.: Backblaze, R2, S3, Azure Storage, ...).
  • Espaço em disco e boa conexão (a primeira execução pode levar tempo -- dias até).

Configuração

  • Ajuste ETL/config.json se desejar mudar pastas locais, destino do storage, memória, paralelismo...
  • No config.json, aponte para o Storage que deseja passando a configuração do rclone.

Execução

  • Dentro de ETL:
    • dotnet run pipeline
    • dotnet run pipeline -m YYYY-MM (opcional)

Outros comandos úteis (opcionais):

  • dotnet run zip: gera um ZIP consolidado local.
  • dotnet run test: roda teste simples de integridade.
  • dotnet run single --cnpj 00000000000191: processa um CNPJ específico.

Contribuição

  • Abra issues para discutir mudanças.
  • Faça fork, crie uma branch descritiva e envie PR.
  • Mantenha commits pequenos e o projeto compilando (dotnet build).

About

API pública de busca e consulta de CNPJs do Brasil

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • C# 67.7%
  • HTML 17.0%
  • CSS 7.9%
  • JavaScript 7.4%