Esse projeto é uma API REST que simula operações bancárias, proporcionando uma base para o desenvolvimento de um Banco Digital. Seguindo os padrões REST e utilizando tecnologias como Node.js e PostgreSQL, oferece funcionalidades como criação de contas, saques, transferências e histórico de transações.
Nessa API REST é possível:
- Listar contas bancárias (com um middleware obrigatório);
- Criar conta bancária, com requesitos obrigatórios como: nome, cpf, data_nascimento, telefone, email, senha
- Atualizar os dados do usuário da conta bancária;
- Excluir uma conta bancária;
- Depósitar em uma conta bancária;
- Sacar recursos (dinheiro) de uma conta bancária;
- Transferir valores entre contas bancárias;
- Consultar saldo da conta bancária de uma conta específica;
- Emitir extrato bancário de uma conta específica.
- Possuir um editor de código-fonte, por exemplo VSCode ou Vim;
- Possuir o Git ou qualquer outro programa de versionamento;
- Possuir o Node.js (versão 18.16.0 ou superior);
- Possuir o Insomnia instalado.
- Clone este repositório em sua máquina local:
- Navegue até o diretório do projeto:
cd nome_da_pasta
- Instale as dependências através do comando:
npm install
- Para executa-lo digite no terminal do seu editor de código:
npm run dev
- No terminal, aparecerá a seguinte mensagem:
O Servidor está sendo executado na porta 3000.
- Após exibir a mensagem acima, execute o Insomnia e configure um novo ambiente para testar as rotas da API.
- Node.js (versão 18.16.0);
- Express (versão 4.18.2);
- Nodemon (versão 3.0.1);
- Date-fns (versão 2.30.0);
- JavaScript.
Contribuições são bem-vindas! Se você quiser melhorar ou adicionar novos recursos a esta API, siga as etapas abaixo:
- Crie um Fork deste repositório;
- Crie uma branch para suas alterações:
git checkout -b my-feature
- Commit suas alterações:
git commit -m 'Adicionar nova funcionalidade'
- Faça push para a branch:
git push origin my-feature
- Abra um pull request.
Projeto Back-end desenvolvido por Poliana Santos e Stephanie Feliciano, como desafio do modulo 2 do curso de Desenvolvimento de Software - Foco em Back-end da Cubos Academy ✨
Feito por Poliana Santos 👋🏽 Entre em contato!
Divirta-se explorando a API! 🌟