Este projeto é composto por 3 partes:
- Banco de Dados: MongoDB com os 151 Pokémons iniciais.
- Backend: API Java (Spring Boot) que consulta o banco.
- Frontend: Aplicação React (Vite) que exibe a lista.
- Docker & Docker Compose
- Java 17 (Opcional, se rodar via Docker)
- Node.js 18+ (Para o frontend)
Se você quiser rodar o backend localmente na sua IDE (IntelliJ/Eclipse) e precisa apenas do banco:
docker-compose up -d mongodbPara subir a API e o Banco juntos, sem precisar configurar Java na máquina:
docker-compose up --buildA API estará disponível em http://localhost:8080/api/pokemons
O frontend roda fora do Docker (para facilitar o desenvolvimento). Em um novo terminal:
cd frontend
npm install
npm run devAcesse http://localhost:5173 no navegador.