Skip to content

ByteBank – Orientação a Objetos é um sistema bancário fictício em TypeScript, onde toda a lógica de transações (depósitos, transferências e boletos) foi refatorada para classes, herança e decorators, garantindo uma arquitetura modular, segura e alinhada ao paradigma de orientação a objetos. Desenvolvido através de curso da Alura.

Notifications You must be signed in to change notification settings

Natalia-Timote/bytebank-poo

Repository files navigation

🏦 ByteBank – Orientação a Objetos

O ByteBank é um sistema bancário fictício desenvolvido com TypeScript e paradigma de orientação a objetos, onde o usuário pode realizar depósitos, transferências e pagamento de boletos. Neste projeto, trechos de lógica funcional foram transformados em classes, métodos e decorators, garantindo estrutura mais segura e organizada.

Static Badge Static Badge


🚀 Sobre o Projeto

Este projeto foi desenvolvido durante o curso da Alura:

  • "TypeScript: aplicando orientação a objetos no Front-end"

O foco foi refatorar código de paradigma funcional para orientação a objetos, explorando classes, herança, modificadores de acesso e decorators para validações, melhorando a manutenibilidade e segurança do ByteBank.

📚 Objetivos do Curso

  • Compreender as características do paradigma funcional e de orientação a objetos com Typescript;
  • Aprender a construir classes e métodos;
  • Saber como utilizar modificadores de acesso para melhorar a segurança do projeto;
  • Conhecer o conceito de herança para construir novas classes sem repetir código;
  • Realizar a implementação de validações a partir de decorators.

🛠️ Tecnologias Utilizadas

🖼️ Visualização do Projeto

Uma prévia das principais funcionalidades do ByteBank:

🖥️ Tela Inicial

Dashboard com saldo da conta e histórico de transações.

Tela Inicial

💰 Depósito e Transferência

Formulário para realizar depósitos em conta e transferir valores.

Depósito e Transferência

⚠️ Erro de Saldo Insuficiente

Mensagem de alerta exibida quando o usuário tenta operar sem saldo suficiente.

Erro de Saldo Insuficiente

About

ByteBank – Orientação a Objetos é um sistema bancário fictício em TypeScript, onde toda a lógica de transações (depósitos, transferências e boletos) foi refatorada para classes, herança e decorators, garantindo uma arquitetura modular, segura e alinhada ao paradigma de orientação a objetos. Desenvolvido através de curso da Alura.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published