Skip to content

API REST para rastreamento de ônibus em tempo real em Belo Horizonte (BHTrans). Consulta previsões de chegada, itinerários e localização via GPS.

License

Notifications You must be signed in to change notification settings

oDaviML/api-onibusbh

Repository files navigation

🚍 API Ônibus BH

A API Ônibus BH é responsável por fornecer informações em tempo real sobre o transporte público de Belo Horizonte.

🌐 Frontend

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.


✨ Funcionalidades

  • 📊 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.

🛠 Tecnologias Utilizadas

  • Linguagem: Java 21
  • Framework: Spring Boot
  • Banco de Dados: MongoDB

🚀 Instalação Local

  1. Clone o repositório:

    git clone https://github.com/oDaviML/api-onibusbh.git
    cd api-onibusbh
  2. Inicie a aplicação utilizando Docker:

    docker compose -f docker-compose.prod.yaml up -d

📖 Documentação (Swagger)

Acesse a documentação interativa dos endpoints utilizando o Swagger:


🚧 Em Desenvolvimento

  • 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.

About

API REST para rastreamento de ônibus em tempo real em Belo Horizonte (BHTrans). Consulta previsões de chegada, itinerários e localização via GPS.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors