Skip to content

Brayan-23/Inventory-Report

Repository files navigation

🏢 Inventory Reports

Neste projeto utilizei a Programação Orientada a Objetos! Implementei 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).

🛠️ Ferramentas

🍮 BackEnd

  • Python;
  • Pytest;
  • DOCKER;
  • POO;
  • Padrão Strategy;

Orientações

  • Clonar o repositório:
$ [email protected]:Brayan-23/Inventory-Report.git
  • Acessar o projeto inventory-report:
$ cd inventory-report
  • Criar um ambiente virtual, com o comando:
$ python3 -m venv .venv && source .venv/bin/activate
  • Baixe as dependências:
$ python3 -m pip install -r dev-requirements.txt
  • Para testar a aplicação:
Utilizar o comando do pytest:

python3 -m pytest

Releases

No releases published

Packages

No packages published