Code Monkey home page Code Monkey logo

den-bank's Introduction

den-bank's People

Contributors

carmems avatar edusrmt avatar jemimad avatar

Watchers

James Cloos avatar  avatar

den-bank's Issues

Implementar conta poupança

CR02 - Cadastrar um novo tipo de Conta: Conta Poupança

  • Deve existir uma nova opção de tipo de conta, a Conta Poupança. Este tipo de
    conta possui os mesmos atributos de um conta simples (original)
  • Existe uma operação adicional que pode ser feita APENAS para este tipo de
    conta: renderJuros (taxa percentual). Esta operação permite acrescentar os
    juros ao saldo da conta com base na taxa informada. Exemplo:
    • Saldo Inicial = 200
    • Taxa de Juros Informada = 10.5%
    • Saldo Final = 221
  • Adicione também uma nova opção, “Render Juros” no menu principal, que
    solicita que seja informada a taxa de juros

Criar cadastro de Conta Poupança

Cadastrar um novo tipo de Conta: Conta Poupança

  • Deve existir uma nova opção de tipo de conta, a Conta Poupança. Este tipo de conta possui os mesmos atributos de um conta simples (original)

  • Existe uma operação adicional que pode ser feita APENAS para este tipo de conta: renderJuros (taxa percentual). Esta operação permite acrescentar os juros ao saldo da conta com base na taxa informada. Exemplo:
    ▪ Saldo Inicial = 200
    ▪ Taxa de Juros Informada = 10.5%
    ▪ Saldo Final = 221

  • Adicione também uma nova opção, “Render Juros” no menu principal, que solicita que seja informada a taxa de juros

Criar pipeline

Todo push na branch develop (ou merge request) deve iniciar a execução do pipeline
de integração contínua que executará as seguintes ações:

  • Resolver as dependências do projeto
  • Buildar o sistema (compilar ou realizar checagem sintática)
  • Executar testes unitários
    • Para esta ação você deve criar testes unitários no seu projeto, tendo pelo menos 1 teste para cada operação de cada tipo de conta.
  • O push (ou merge request) não deve ser aceito, caso qualquer uma das ações do pipeline falhe

Implementar interface de cadastro de contas

  • Solicita um número e cria uma nova conta com este número e saldo igual a zero
  • Não existe limite de número de contas que podem ser criadas
  • A conta deve ter apenas os atributos número e saldo

Criar cadastro de contas

  • As contas podem ter saldo negativo
  • Não existe limite de número de contas que podem ser criadas
  • A conta deve ter apenas os atributos número e saldo

Implementar conta bônus

CR01 - Cadastrar um novo tipo de Conta: Conta Bônus

  • Deve existir uma nova opção de tipo de conta, a Conta Bônus. Esta conta
    possui um atributo adicional do tipo Inteiro que contabiliza a pontuação do
    cliente.
    • Ao criar esse tipo de conta a pontuação inicial deve ser de 10 pontos
    • Algumas operações geram um acréscimo na pontuação, de acordo com a seguinte regra:
      • Para depósitos: 1 ponto para cada R$ 100,00 de depósito
      • Para transferências recebidas: 1 ponto para cada R$ 200,00 recebidos
      • Exemplo 1: Depósito de R$ 540,00 = 5 pontos
      • Exemplo 2: Transferência recebida de R$ 540,00 = 2 pontos

Criar saque de valor

  • Solicita um número e valor
  • Atualiza a conta informada subtraindo o valor informado ao saldo

Criar verificação dos commits utilizando Git Hooks

  • Verificação 1: Desenvolvedor deve informar a mensagem do commit de acordo com as seguintes regras:
    • A mensagem do commit deve respeitar ao seguinte formato: #NUM_ISSUE – MENSAGEM (ex: #100 – Correção da mensagem da tela principal)
    • Commits que não tiverem a mensagem neste formato, devem ser rejeitados.
  • Verificação 2: Desenvolvedor deve informar a mensagem do commit de acordo com as seguintes regras:
    • O #NUM_ISSUE (número da issue no github) deve ser o número de uma issue válida, ou seja, ela deve existir em seu repositório no Github
    • Commits que não tiverem a mensagem seguindo esta regra, devem ser rejeitados.

Cria transferência entre contas

  • Solicita o número de conta de origem, número de conta de destino e valor a ser transferido
  • Realiza o débito da conta de origem e o crédito na conta destino

Criar cadastro de Conta Bônus

  • Deve existir uma nova opção de tipo de conta, a Conta Bônus.
  • Esta conta possui um atributo adicional do tipo Inteiro que contabiliza a pontuação do
  • cliente.
  • Ao criar esse tipo de conta a pontuação inicial deve ser de 10 pontos
  • Algumas operações geram um acréscimo na pontuação, de acordo com a seguinte regra:
    ▪ Para depósitos: 1 ponto para cada R$ 100,00 de depósito
    ▪ Para transferências recebidas: 1 ponto para cada R$ 200,00 recebidos
    ▪ Exemplo 1: Depósito de R$ 540,00 = 5 pontos
    ▪ Exemplo 2: Transferência recebida de R$ 540,00 = 2 pontos

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.