Git Product home page Git Product logo

js-banco-digital-cubos's Introduction

visitors GitHub Repo stars GitHub pull requests GitHub closed issues

Banco Digital CUBOS

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.

👩‍🔧 Linguagens e Ferramentas

JavaScript Visual Studio Code Insomnia Git GitHub

🖌️ Layout

- Criar Conta

Banco-Criar

- Listar Contas

Banco-Listar

- Atualizar Conta

Banco-Atualizar

- Extrato

Banco-Extrato

- Saldo

Banco-Saldo

🚩 Contribua com o projeto

  • Realize o Fork
  • Faça as modificações necessárias
  • Realize a Pull Request (PR)

🗃️ Fucionalidades do Projeto

  • 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

💻 Rodando o Projeto

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

🔄 Endpoints

  • 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

📝 Collections

📜 Licença do Projeto

Licenca MIT License

👩‍💻 Autora

js-banco-digital-cubos's People

Contributors

christianebs avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.