Este projeto é uma API que permite aos usuários buscar informações sobre Pokemons.
- Python 3.11
- Docker
- Poetry
- Clone o repositório para o seu ambiente local:
git clone https://github.com/brunohccz/pokedex-backend.git
cd pokedex-backend
- Instale as dependências do projeto:
pip install poetry
poetry install
Para executar a aplicação usando Docker Compose, você precisa ter o Docker instalado em seu sistema.
Primeiro, construa e inicie os serviços definidos no arquivo docker-compose.yml
:
docker compose up -d
A aplicação estará disponível em http://localhost:8000
.
Para parar e remover os containers, redes e volumes definidos no arquivo docker-compose.yml
, use o seguinte comando:
docker compose down
Para executar os testes, use o seguinte comando:
make test
A documentação da API está disponível em http://localhost:8000/docs
quando a aplicação está em execução.