Licença

Projeto 01 - DEVinCar

💻 Sobre o projeto

Este projeto foi criado para avaliação 01 do Módulo 02 do curso DEVInHouse em parceria com ACATE e ConectaNuvem. O projeto tem como objetivo a confecção de um programa de linha de comando em terminal, para controle e gerenciando de veículos da DevinCar.

  • Python: Ambiente virtual, Variáveis, Operadores lógicos, aritméticos e de comparação, Métodos, Listas, Tuplas, Sets, Condicionais, Strings, Loops, Compreensão de Listas, Dicionários e Funções
  • Programação Orientada a Objetos: Conceitos de POO, Classes, Objetos, Métodos de Classes e Métodos Estáticos, Encapsulamento, Herança, Polimorfismo, Tratamento de Exceções, Time e Decorators.
  • Modelagem: Criação de Classes e Abstração.
  • Versionamento: utilização do github como ferramenta de versionamento, utilizando os conceitos de gitflow.

⚙️ Instalação

Console recomendado:

Windows Terminal, Hyperx, PowerShell.

Setup do Projeto

# Clone este repositório
$ git clone https://github.com/edumartinsrib/01---DEVinCar.git

Crie um ambiente virtual

python -m venv nome_do_ambiente_virtual

Ative o ambiente virtual para download das dependência

Windows:

nome_do_ambiente_virtual\Scripts\Activate

Linux:

source nome_do_ambiente_virtual/bin/activate

Instale as depedências do projeto

pip install -r requirements.txt  

Rode o projeto

python devincar  

📝 Funcionalidades

As seguintes funcionalidades foram implementadas:

  • Registro de veículos com informações específicas para cada tipo de veículo;
  • Edição de veículos cadastrados no sistema;
  • Registro de venda de veículos com histórico de transações detalhado
  • Confecção de relatórios automáticos com diversas oportunidades (tipo de veículo, disponibilidade, dentra outras)

🧑‍💻 Autor:

Eduardo Martins Ribeiro - Linkedin - Email

🤝 Agradecimentos:

A realização deste projeto apenas foi possível em razão do excelente ensino disponibilizado por toda a equipe DEVInHouse e ConectaNuvem. Em especial, meus sinceros agradecimentos a:

  • Yan Esteves
  • Natan Nascimento
  • Cesar Abascal
  • ConectaNuvem
  • E demais membros da Equipe DEVInHouse