Skip to content

Visão Geral

UTRBUS é o sistema de gestão de transporte corporativo da Ultra Tecnologias. Este repositório é um monorepo que reúne todos os serviços da plataforma.

Estrutura do Monorepo

utrbus/                  # Portal administrativo (Quasar/Vue.js PWA)
utrbus_api/              # API REST principal (Node.js + Express + MongoDB)
utrbus_app_rota/         # App de rota para motoristas (Quasar/Vue.js PWA)
utrbus_webhooks/         # Serviço de webhooks / Web API (Node.js + Express)
traefik/                 # Proxy reverso com TLS (Traefik v2)
scripts/                 # Scripts utilitários de manutenção
docker-compose.yml       # Orquestração de todos os serviços

Pré-requisitos

FerramentaVersão mínima
Node.js18.x (utrbus), 14.17.0 (utrbus_api)
npm6.13.4+
Docker20+
Docker Compose1.29+ / v2
MongoDB4.4+

Serviços e Portas

ServiçoContainerPortaDomínio (produção)
Traefik (proxy)traefik80/443
Traefik Dashboardtraefik8080
Admin Portalutrbus6880ultratecnologiasutrbus.com.br
API RESTutrbus_api4589utrbus-api.ultratecnologiasutrbus.com.br
App de Rotautrbus_app_rota6881rota.ultratecnologiasutrbus.com.br
Web API / Webhooksutrbus-webapi9000api.ultratecnologiasutrbus.com.br

Documentação Adicional

ArquivoConteúdo
Feature Flag POI SelectionFeature flag de seleção de POI
DeployEstratégia de deploy
SegurançaRelatório de auditoria de segurança
TestesGuia de testes automatizados

Proprietário — Ultra Tecnologias. Todos os direitos reservados.