Skip to content

walefy/xml-interpreter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

5bee145 · Dec 13, 2023
Nov 27, 2023
Oct 3, 2023
Oct 6, 2023
Oct 6, 2023
Nov 28, 2023
Nov 27, 2023
Oct 6, 2023
Nov 27, 2023
Nov 26, 2023
Oct 6, 2023
Oct 5, 2023
Nov 26, 2023
Nov 27, 2023
Nov 27, 2023
Nov 26, 2023
Nov 27, 2023
Nov 27, 2023
Nov 28, 2023

Repository files navigation

Projeto XML INTERPRETER

Intro

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!

Features atuais

  • 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

Tecnologias utilizadas

  1. MongoDB Para o banco de dados não relacional
  2. FastAPI Para criação da api
  3. xmltodict Para fazer a conversão de xml para dicionário do python.
  4. beanie Para mapear os objetos do banco (ODM)
  5. pytest para escrever e rodar os testes da aplicação

Como rodar

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.