Este projeto integra o Módulo 2 da Cubos Academy. O objetivo é desenvolver uma API para um Banco Digital que atenda às demandas de gerenciamento de contas, transações financeiras e consultas, proporcionando uma experiência eficiente e segura para os usuários.
- Criar Conta
- Listar Contas
- Atualizar Conta
- Extrato
- Saldo
- Realize o Fork
- Faça as modificações necessárias
- Realize a Pull Request (PR)
- Gerenciamento de Contas
- Criar conta bancária
- Listar contas bancárias
- Atualizar dados do usuário da conta bancária
- Excluir uma conta bancária
- Transações Financeiras
- Depositar em uma conta bancária
- Sacar de uma conta bancária
- Transferir valores entre contas bancárias
- Consulta de Informações
- Consultar saldo da conta bancária
- Emitir extrato bancário
# 1. Clone o projeto
git clone https://github.com/christianebs/js-banco-digital-cubos.git
# 2. Inicialize um novo projeto Node.js
npm install -y
# 3. Instale o framework web Express como uma dependência
npm install express
# 4. Instale o nodemon como uma dependência de desenvolvimento
npm install -D nodemon
# 5. Execute o servidor com nodemon para reinicialização automática
npm run dev
Observações:
- Abra o arquivo
package.json
e ajuste a seção de scripts da seguinte maneira:
"scripts": {
"dev": "nodemon ./src/index.js"
},
Essa configuração permite iniciar o servidor em modo de desenvolvimento usando o nodemon.
- Para encerrar todos os serviços, utilize o atalho padrão do terminal pressionando CTRL+C. Esse comando interrompe a execução dos processos, encerrando o servidor e liberando o terminal.
- GET /contas?senha_banco=Cubos123Bank - Listar contas bancárias
- POST /contas - Criar conta bancária
- PUT /contas/:numeroConta/usuario - Atualizar dados da conta bancária
- DELETE /contas/:numeroConta - Excluir Conta
- POST /transacoes/depositar - Depositar
- POST /transacoes/sacar - Sacar
- POST /transacoes/transferir - Transferir
- GET /contas/saldo?numero_conta=1&senha=123 - Saldo
- GET /contas/extrato?numero_conta=1&senha=123 - Extrato