Skip to content

luanpersini/lu-bank

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

36 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Open in Visual Studio Code Build Status Coverage Status

LU Bank

Portfolio - Aplicativo simulando website bancário

Criado para fins de prática na criação de projetos utilizando DDD, desde a arquitetura e desenho da solução até a sua implementação. O objetivo é fazer um projeto inicial monolítico, que será dividido em serviços, a fim de verificar o nível de desacoplamento da aplicação.

Outro ponto será a utilização de múltiplas ferramentas para solucionar problemas comuns (ex: validação de dados), de forma que a substituição de uma delas tenha mínimo efeito na arquitetura do sistema.

Delivery em API (rest, graphql) e web (react, vue).

API:

  1. Criar Conta de Acesso
  2. Acessar o Sistema
  3. c <<<<<<< HEAD

Princípios aplicados:

  • Single Responsibility Principle (SRP)
  • Open Closed Principle (OCP)
  • Liskov Substitution Principle (LSP)
  • Interface Segregation Principle (ISP)
  • Dependency Inversion Principle (DIP)
  • Don't Repeat Yourself (DRY)
  • Composition Over Inheritance
  • Small Commits

Design Patterns aplicados:

  • Factory
  • Adapter
  • Composite
  • Decorator
  • Dependency Injection

Metodologias/designs utilizados:

  • TDD
  • Clean Architecture
  • DDD
  • Conventional Commits
  • GitFlow
  • Modular Design
  • Dependency Diagrams
  • Use Cases =======

8013c27388d0a2889bcc8d1734dd1daac043600c