Setup Local (sem Docker)
Para desenvolvimento local sem Docker, siga os passos abaixo. Cada serviço precisa ser iniciado individualmente.
1. Clone o repositório
bash
git clone <url-do-repositorio>
cd utrbus2. Configure e inicie a API
bash
cd utrbus_api
npm install
cp .env.example .env
# Edite .env com sua string de conexão MongoDB local
npm run devA API estará disponível em http://localhost:4589.
3. Inicie o Portal Administrativo
bash
cd ../utrbus
npm install --legacy-peer-deps
npm run devPor que --legacy-peer-deps?
Necessário por compatibilidade de dependências transitivas do ecossistema Quasar/Vue 3.
4. Inicie o App de Rota (opcional)
bash
cd ../utrbus_app_rota
npm install
npm run dev:quasar5. Inicie os Webhooks (opcional)
bash
cd ../utrbus_webhooks
npm install
npm run devVariáveis de Ambiente (API)
Edite o arquivo .env na pasta utrbus_api/ com as configurações do seu ambiente:
dotenv
SECRET= # Segredo para assinatura dos tokens JWT
TOKEN= # Token de integração (se aplicável)
KEY= # Chave de API externa (se aplicável)
SESSION={ session : false }
MONGODB_URI= # URI de conexão com o MongoDB
MONGODB_URI_TEST= # URI para ambiente de testes
PORT=4589
NODE_ENV=developmentMongoDB
Certifique-se de ter uma instância MongoDB rodando localmente ou forneça uma URI de conexão remota no .env.