Este é um projeto desenvolvido durante o módulo de Introdução à Ciência da Computação do curso de Desenvolvimento Web na Trybe. O projeto consiste na implementação de um gerador de relatórios que recebe como entrada arquivos com dados de um estoque e gera, como saída, um relatório com informações sobre esses dados. O programa possui as seguintes funcionalidades:
O gerador de relatórios permite a obtenção dos dados de estoque a partir de diferentes fontes:
- Importação de arquivo CSV: É possível importar um arquivo CSV contendo os dados do estoque.
- Importação de arquivo JSON: É possível importar um arquivo JSON contendo os dados do estoque.
- Importação de arquivo XML: É possível importar um arquivo XML contendo os dados do estoque.
O relatório gerado possui duas versões disponíveis: simples e completa.
- Relatório Simples: Esta versão apresenta uma visão resumida dos dados do estoque, com informações básicas sobre os itens.
- Relatório Completo: Esta versão oferece uma visão mais detalhada dos dados do estoque, incluindo informações adicionais, como descrição, fornecedor, preço, quantidade, entre outros.
- Aplicação de conceitos de Orientação a Objetos em Python.
- Aplicação de padrões de projeto para estruturar o código.
- Leitura e escrita de arquivos nos formatos XML, CSV e JSON.
Contribuições são bem-vindas! Se você deseja contribuir com melhorias para este projeto, siga as etapas abaixo:
- Faça um fork deste repositório.
- Crie um branch com sua feature/correção:
git checkout -b minha-feature
. - Commit suas mudanças:
git commit -m 'Minha nova feature'
. - Push para o branch criado:
git push origin minha-feature
. - Abra um Pull Request.