Skip to content

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 utrbus

2. 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 dev

A API estará disponível em http://localhost:4589.

3. Inicie o Portal Administrativo

bash
cd ../utrbus
npm install --legacy-peer-deps
npm run dev

Por 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:quasar

5. Inicie os Webhooks (opcional)

bash
cd ../utrbus_webhooks
npm install
npm run dev

Variá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=development

MongoDB

Certifique-se de ter uma instância MongoDB rodando localmente ou forneça uma URI de conexão remota no .env.

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