Pré-requisitos
Antes de instalar e executar a API de Gerenciamento de Carros, certifique-se de ter os seguintes requisitos instalados em seu sistema:
Requisitos de Sistema
- Sistema Operacional: Linux, macOS ou Windows
- Python: Versão 3.13 ou superior
- Poetry: Gerenciador de dependências do Python (versão 1.0 ou superior)
- Git: Para clonar o repositório (opcional, caso vá clonar o código-fonte)
Dependências de Software
Python 3.13+
O projeto utiliza recursos específicos do Python 3.13+, então é essencial ter essa versão instalada. Você pode verificar sua versão do Python com o comando:
python --version
ou
python3 --version
Poetry
O Poetry é utilizado para gerenciar as dependências do projeto. Para instalar o Poetry, utilize o seguinte comando:
curl -sSL https://install.python-poetry.org | python3 -
Após a instalação, adicione o diretório do Poetry ao seu PATH:
export PATH="$HOME/.local/bin:$PATH"
Git
Para clonar o repositório, você precisará do Git instalado:
# Ubuntu/Debian
sudo apt-get update
sudo apt-get install git
# CentOS/RHEL/Fedora
sudo dnf install git
# macOS (com Homebrew)
brew install git
# Windows
# Baixe e instale o Git for Windows
Espaço em Disco
- Espaço mínimo recomendado: 500 MB livres
- Espaço ideal: 1 GB livre para desenvolvimento completo
Conhecimentos Técnicos
Embora não sejam requisitos de software, os seguintes conhecimentos são úteis para trabalhar com este projeto:
- Experiência com linguagem Python
- Conhecimento básico de APIs REST
- Familiaridade com bancos de dados SQL
- Noções de Docker (opcional)
- Conhecimento de ferramentas de linha de comando
Ferramentas Opcionais
- Docker e Docker Compose: Para execução em containers
- Postman ou Insomnia: Para testar os endpoints da API
- Editor de texto ou IDE: Como VS Code, PyCharm, Vim, etc.
- Terminal avançado: Como Oh My Zsh (opcional)
Com esses pré-requisitos atendidos, você estará pronto para prosseguir com a instalação do projeto.