API com CRUD de contas bancarias e realização de depósitos e saques.
- Node.js v16.20.0
- NPM v8.19.4
- Docker
- Docker Compose
git clone https://github.com/ivanferreirajr/bank-account-crud.git
cd bank-account-crud
$ npm install
Os comandos iniciarão a aplicação Nest.js e a disponibilizará em http://localhost:3333.
# development
$ npm run start
# watch mode
$ npm run dev
# production mode
$ npm run start:prod
A documentação completa está disponível na rota /docs da API. Exemplo: http://localhost:3333/docs.
# unit tests
$ npm run test
# e2e tests
$ npm run test:e2e
# test coverage
$ npm run test:cov
Se preferir, pode executar a API em container Docker. Para isso, siga as instruções abaixo:
# build
$ docker run -d -p 3333:3333 --name bankaccount-api bankaccount:latest
# executar
$ docker run -d -p 3333:3333 --name bankaccount-api bankaccount:latest
Com o docker Compose é possivel executar a aplicação sem nenhuma configuração prévia. Basta ter o Docker compose instalado na máquina.
docker-compose up -d
Abra o navegador e acesse http://localhost:3333 para visualizar a aplicação Nest.js.
Para parar a aplicação, pressione Ctrl+C no terminal onde o docker-compose up está sendo executado.
Para executar a aplicação em modo de produção, utilize o seguinte comando:
Para parar e remover os contêineres, redes e volumes criados pelo docker-compose up, execute:
docker-compose down