Skip to content

Este projeto consiste em uma API REST desenvolvida para simular operações bancárias, seguindo os padrões REST utilizando Javascript e bibliotecas do NodeJS.

Notifications You must be signed in to change notification settings

polianams/api-banco-digital

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

17 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

🏦 Back-end - API REST: Banco Digital

GitHub language count Repository size GitHub last commit Feito por Poliana Santos Stargazers

🚧 Banco Digital CUBOS 🚧

Status Concluído

📝 Sobre o Projeto

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.

📋 Funcionalidades Principais

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.

▶️ Como executar o projeto

🛠️ Pré-requisitos

  • 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.

⚙️ Instalação

  1. Clone este repositório em sua máquina local:
  2. Navegue até o diretório do projeto:
cd nome_da_pasta
  1. Instale as dependências através do comando:
npm install
  1. Para executa-lo digite no terminal do seu editor de código:
npm run dev
  1. No terminal, aparecerá a seguinte mensagem:
O Servidor está sendo executado na porta 3000.
  1. Após exibir a mensagem acima, execute o Insomnia e configure um novo ambiente para testar as rotas da API.

🚀 Tecnologias Utilizadas

  • 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.

🎲 Demonstração da Aplicação

digital-bank digital-bank digital-bank

🤝 Contribuição

Contribuições são bem-vindas! Se você quiser melhorar ou adicionar novos recursos a esta API, siga as etapas abaixo:

  1. Crie um Fork deste repositório;
  2. Crie uma branch para suas alterações:
git checkout -b my-feature
  1. Commit suas alterações:
git commit -m 'Adicionar nova funcionalidade'
  1. Faça push para a branch:
git push origin my-feature
  1. Abra um pull request.

🧙‍♂️ Autora

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


📝 Licença

Feito por Poliana Santos 👋🏽 Entre em contato!

Divirta-se explorando a API! 🌟

About

Este projeto consiste em uma API REST desenvolvida para simular operações bancárias, seguindo os padrões REST utilizando Javascript e bibliotecas do NodeJS.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published