Boas-vindas ao repositório do Projeto Inventory Report

Para abrir o projeto, atente-se as orientações descritas a seguir, e, caso tenha qualquer dúvida, entre em contato.

👨‍💻 Projeto Inventory Report

Neste projeto utilizando a Programação Orientada a Objetos será implementado um gerador de relatórios que recebe como entrada arquivos com dados de um estoque e gera, como saída, um relatório acerca destes dados.

Esses dados de estoque poderão ser obtidos de diversas fontes:

  • Através da importação de um arquivo CSV;
  • Através da importação de um arquivo JSON;
  • Através da importação de um arquivo XML.

Além disso, o relatório final possuirá duas versões: simples e completa.

🚵 Habilidades trabalhadas:

  • Aplicar conceitos de Orientação a Objetos em Python;
  • Aplicar padrões de projeto;
  • Leitura e escrita de arquivos (XML, CSV, JSON).

Orientações

⚠ Como iniciar o projeto
  1. Clone o repositório
  • Use o comando: git clone git@github.com:AntunesGean/inventory-report.git

  • Entre na pasta do repositório que você acabou de clonar:

  • cd inventory-report

  1. Crie o ambiente virtual para o projeto
  • python3 -m venv .venv && source .venv/bin/activate
  1. Instale as dependências
  • python3 -m pip install -r dev-requirements.txt
  1. E está pronto para usar e testar!