O BONDE Clients é um conjunto de aplicações cliente desenvolvidas em Node.js que fazem parte do ecossistema Bonde. Essas aplicações são gerenciadas em um monorepo utilizando o gerenciador de pacotes pnpm.
- Node.js: Utilize a versão 14.x. Recomenda-se o uso do NVM (Node Version Manager) para gerenciar diferentes versões do Node.js.
- pnpm: Versão 7.x.
- npm: Versão 6.x.
-
Instale o NVM:
curl -o- https://raw.githubusercontent.com/nvm-sh/nvm/v0.39.1/install.sh | bash
Após a instalação, reinicie seu terminal ou execute:
source ~/.nvm/nvm.sh
-
Instale e use a versão 14 do Node.js:
nvm install 14 nvm use 14
-
Instale o pnpm:
npm install -g pnpm@7
-
Instale as dependências:
pnpm install
-
Configure as variáveis de ambiente:
Cada aplicação cliente dentro do diretório
packages
possui suas próprias variáveis de ambiente. Navegue até o diretório de cada cliente e configure as variáveis conforme necessário.Por exemplo, para o
accounts-client
:cd packages/accounts-client # Configure suas variáveis de ambiente aqui no arquivo .env
Para iniciar os serviços em modo de desenvolvimento, execute o seguinte comando a partir do diretório raiz:
pnpm --filter accounts-client --filter canary-client --filter admin-client run dev
Este comando iniciará simultaneamente os clientes accounts-client
, canary-client
e admin-client
em modo de desenvolvimento. O uso do --filter
permite especificar quais pacotes devem ser afetados pelo comando, garantindo que apenas os clientes desejados sejam iniciados.
Para executar a estrutura backend completa do BONDE utilize o repositório central de desenvolvimento.