App de Rota (Motoristas)
Aplicativo PWA voltado para motoristas e operação de rotas em campo.
Informações Gerais
| Item | Detalhe |
|---|---|
| Versão | 1.1.1 |
| Runtime | Node.js (build) + Express (serve) |
| Framework | Quasar Framework v1 / Vue.js 2 |
| Entrega | Progressive Web App (PWA) |
| Porta | 6881 |
Arquitetura
src/
├── boot/ # Inicialização (axios, auth)
├── components/ # Componentes reutilizáveis
├── layouts/ # Layout base
├── pages/
│ ├── auth/ # Login / autenticação do motorista
│ ├── register/ # Registro / onboarding
│ └── user/ # Perfil do motorista
├── router/ # Rotas SPA
└── store/ # Estado global (Vuex)
src-pwa/ # Service Worker e configuração PWA
server.js # Servidor Express para servir o buildFuncionalidades Principais
- Autenticação do motorista
- Visualização e operação da rota em tempo real
- Integração com geolocalização do dispositivo (
vue-browser-geolocation) - Leitura de QR Code (
vue-qrcode-reader)
Offline-first
O app é projetado para operar em ambientes com baixa conectividade, usando Service Worker para cache de assets.
Setup
bash
cd utrbus_app_rota
npm install
# Desenvolvimento
npm run dev:quasar
# Build de produção (PWA)
npm run build
# Servir o build via Express
npm start