- Node.js: v22.9.0 Ou acima
- Docker: Tenha certeza de que o docker esta funcionando
- Clone o repositório:
git clone <url> cd teste_backend_cubos
Com o docker rodando, execute na root do projeto.
docker-compose up -dAgora vamos instalar as dependencias
npm installAgora aplicando as migrations
npm run migration:runPara as variaveis de ambiente sugiro que utilize a mesma base de arquivo .env
DATABASE_HOST=localhost
DATABASE_USER="admin"
DATABASE_PASSWORD="admin"
DATABASE_NAME="banco_financeiro"
DATABASE_PORT=5432
TYPEORM_MIGRATIONS=/src/database/migrations/*.ts
TYPEORM_MIGRATIONS_DIR=/src/database/migrations
SECRET_KEY="teste_backend_cubos"
COMPLIANCE_ENDPOINT="https://compliance-api.cubos.io"
COMPLIANCE_EMAIL=""
COMPLIANCE_PASSWORD=""Preencha COMPLIANCE_EMAIL e COMPLIANCE_PASSWORD com suas credenciais. Esses campos são deixados vazios por razões de segurança, pois devem conter informações específicas do usuário.
Após completar acima, rode o projeto
npm run devAs migrations estao localizadas no src/database/migrations
Caso queira criar uma migration:
npm run migration:create --name=NomeDaMigrationCaso queira reverter uma migration:
npm run migration:revertPrimeiro tenha certeza de que as dependencias foram instaladas, entao siga:
Para limpar o cache
npx jest --clearCacheAgora para rodar os testes
npx jest