A API Ônibus BH é responsável por fornecer informações em tempo real sobre o transporte público de Belo Horizonte.
Esta API alimenta o frontend da aplicação Ônibus BH, permitindo que usuários consultem dados atualizados sobre o sistema de ônibus. Consulte o código-fonte do frontend no repositorio para obter mais detalhes.
- 📊 Localização em tempo real: Obtenha as coordenadas dos ônibus, atualizadas a cada 20 segundos.
- 🔍 Consulta de linhas: Pesquise e visualize informações detalhadas sobre as linhas de ônibus.
- Linguagem: Java 21
- Framework: Spring Boot
- Banco de Dados: MongoDB
-
Clone o repositório:
git clone https://github.com/oDaviML/api-onibusbh.git cd api-onibusbh -
Inicie a aplicação utilizando Docker:
docker compose -f docker-compose.prod.yaml up -d
Acesse a documentação interativa dos endpoints utilizando o Swagger:
- Versão Online: Documentação Swagger
- Versão Local (após rodar a aplicação): http://localhost:8080/swagger-ui/index.html
- ⚡ Suporte ao formato GTFS fornecido pela BHTrans
- ⏰ Consulta de horários previstos
- 🛣️ Informação detalhada do trajeto de cada linha
- 🚍 Inclusão de ônibus metropolitanos
Desenvolvido com ❤️ por Davi.