Este é um projeto para analisar e armazenar informações de notas fiscais. O projeto ainda está em beta então não é recomendado o uso em casos reais!
- Identificação de notas faltantes
- Manter registro de empresas
- Verificação de cnpj nas notas
- Verificação de notas duplicadas
- Aceita várias notas no formato zip
- MongoDB Para o banco de dados não relacional
- FastAPI Para criação da api
- xmltodict Para fazer a conversão de xml para dicionário do python.
- beanie Para mapear os objetos do banco (ODM)
- pytest para escrever e rodar os testes da aplicação
Primeiro verifique se tem o docker e o docker-compose instalado.
Agora renomeie o arquivo .env.example
para .env
Com as duas ferramentas instaladas basta digitar o seguinte comando na raiz do projeto:
docker-compose up --build
Após esse comando a api vai subir no localhost
utilizando a porta 8000
.
Você pode testar se a api está funcionando acessando o endpoint http://localhost:8000/docs
.