O Me Empresta Bank é um projeto de sistema bancário simples desenvolvido em Node.js usando o framework Express. Este projeto foi criado para demonstrar habilidades em desenvolvimento de software, programação em JavaScript, gerenciamento de rotas e endpoints com Express, manipulação de dados em memória, e construção de uma API REST básica.
O sistema bancário oferece as seguintes funcionalidades:
- Abertura de contas bancárias com informações pessoais e senha de acesso.
- Depósitos em contas bancárias.
- Saques de contas bancárias, com validação de saldo e senha.
- Transferências entre contas bancárias, com verificação de saldo e senha.
- Consulta de saldo e extrato de contas bancárias.
- Clonar o repositório:
git clone https://github.com/EryckBarreto/projeto-sistema-bancario-api-rest
- Clonar o repositório:
npm install
- Iniciar o servidor:
node index.js
O servidor estará rodando em http://localhost:3000.
- GET /contas: Lista todas as contas bancárias (requer autenticação).
- POST /contas: Abre uma nova conta bancária.
- PUT /contas/:numeroConta/usuario: Atualiza informações do usuário da conta.
- DELETE /contas/:numeroConta: Deleta uma conta bancária.
- POST /transacoes/depositar: Realiza um depósito em uma conta.
- POST /transacoes/sacar: Realiza um saque de uma conta.
- POST /transacoes/transferir: Realiza uma transferência entre contas.
- GET /contas/saldo: Consulta o saldo de uma conta.
- GET /contas/extrato: Consulta o extrato de uma conta.
- Insomnia: É usado para testar as rotas da API.
- Git: É usado para controle de versão do código.
- GitHub: É usado para hospedar o repositório do código.
- JavaScript: É a linguagem de programação usada para escrever o código.
- Express: É o framework usado para criar a API.
- Node.js: É o ambiente de execução do JavaScript usado para * rodar o código.
- RESTful API: A API deve seguir o padrão REST.