/gamabank-accenture

Projeto Final aplicado a Turma 6 Accenture 2.0 em 2021

Primary LanguageJavaScript


🏦 HelloBank ||| Invista em você




Nosso momento é de cada vez mais aprender sobre como administrar nosso patrimônio pois como diz o ditado "não tá facil pra ninguém", não é mesmo ? Sendo assim, queremos começar não só querer cuidar do nosso dinheiro, mas do seu também. Criamos a HelloBank para ser uma fintech diferente e que seja acima de tudo capaz de transformar a vida das pessoas e suas carreiras.

Ainda estamos em desenvolvimento e você juntamente com seu time deverão ser capazes de construir nosso MVP (Minimo Produto Viavel) e garantir que possamos disponibilizar para o time de frontend a implementação dessa solução, que para nós, será um divisor de aguas na sua carreira (sacoou?)


📌 Objetivos e desafios

O projeto HelloBank foi desenvolvido durante o decorrer do treinamento em Node.js oferecido pela Accenture, por intermédio da academia Gama. Foram utilizadas tecnologias de banco de dados MySQL, inúmeras bibliotecas de Node e uma arquitetura de projeto MVC. Dentre as atribuições do projeto, constavam:

  • Construção e deploy de uma API completa
  • Criação e manutenção de um banco de dados SQL que administre os dados da aplicação
  • Permitir o cadastro de novos clientes e suas respectivas contas
  • Permitir o login desses usuários cadastrados
  • Os usuários devem ser capazes de realizar as seguintes operações:
    • Depósitos
    • Transferências (envio e recebimento)
    • Pagamentos com cartão de débito
    • Pagamentos com cartão de crédito
    • Parcelamento de compras no crédito
    • Consulta de faturas em aberto
    • Pagamento das faturas
    • Leitura de extrato bancário
  • Envio automatizado de email aos clientes

🌐 Live Version

https://gamabank-accenture.herokuapp.com/


🚀 Tecnologias e metodologias utilizadas


Tecnologias

  • Javascript
  • MySQL
  • NodeJs
  • Npm
  • Aws - RDS
  • HTML & CSS
  • Heroku
  • Café ☕

Metodologias

  • Padrão de arquitetura Model View Controller (MVC)
  • Metodologia Kanban

Dependências

  • hapi
  • bcrypt
  • dotenv
  • hapi-swagger
  • joi
  • json-web-token
  • mysql
  • nodemailer
  • chai
  • chai-as-promised
  • cross-env
  • faker
  • mocha

👨‍💻 Nossa equipe