/atm-machine

Desenvolvido para o teste técnico do Itaú, este projeto fullstack simula as funcionalidades de um caixa eletrônico, permitindo saques, depósitos, transferências, consulta de extrato, e gerenciamento de contas corrente e poupança.

Primary LanguageTypeScript

💳 Caixa Eletrônico

Bem-vindo ao projeto de Caixa Eletrônico! Desenvolvido para o teste técnico do Itaú, este projeto fullstack simula as funcionalidades de um caixa eletrônico, permitindo saques, depósitos, transferências, consulta de extrato, e gerenciamento de contas corrente e poupança.

image

📋 Funcionalidades

  • Saque: Permite retirar dinheiro da conta.
  • Depósito: Permite adicionar dinheiro à conta.
  • Transferência: Permite transferir dinheiro entre contas.
  • Extrato: Consulta o histórico de transações.
  • Conta Poupança: Gerencia a conta poupança do usuário.
  • Conta Corrente: Gerencia a conta corrente do usuário.

🛠️ Tecnologias Utilizadas

Front-end

  • Angular: Estrutura do projeto front-end.
  • HTML: Marcações e estruturação das páginas.
  • SASS: Estilização avançada das páginas.

Back-end

  • ASP.NET: Framework para desenvolvimento do back-end.
  • C#: Linguagem de programação utilizada no back-end.
  • Entity Framework: ORM para gerenciamento do banco de dados.
  • JWT: Implementação de autenticação e autorização.

Banco de Dados

  • MySQL: Sistema de gerenciamento de banco de dados utilizado.

📊 Modelagem do Banco de Dados

image