Neste projeto foi feito 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, utilizando a Programação Orientada a Objetos!
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.
Neste projeto, as habilidades aprendidas:
- Aplicar conceitos de Orientação a Objetos em Python;
- Aplicar padrões de projeto;
- Leitura e escrita de arquivos (XML, CSV, JSON).
# Clone este repositório
$ git clone git@github.com:eltonmorenocl/inventory-report-project.git
# Acesse a pasta do projeto no terminal/cmd
$ cd inventory-report-project
# Criar o ambiente virtual
$ python3 -m venv .venv
# Ativar o ambiente virtual
$ source .venv/bin/activate
# Instale as dependências
$ python3 -m pip install -r dev-requirements.txt
As seguintes ferramentas foram usadas na construção do projeto: