Exemplo de arquitetura MVC

  • Atualizado para TypeScript
  • Algumas configurações para mehor desenvolvimento do código
  • Boas práticas de clean code
  • API RESTful

Observações

Por ser um ótimo padrão, temos alguns problemas com esse tipo de arquitetura, Como por exemplo, O fato dela possuir mais de uma função nos controllers, Geralmente com outros tipos de arquitetura como por exemplo a "Clean Arquitecture", Ela divide melhor essas tarefas e muitas outras, porém por ser uma arquitetura complexa ela acaba muita das vezes não sendo muito viável para uma aplicação de pequeno porte.

Referências

MVC: https://docs.oracle.com/cd/E13174_01/alui/devdoc/docs60/Overview_of_the_Portal_Architecture/Portal_UI/PlumtreeDevDoc_Overview_MVCArchitecture.htm

Clean Arquitecture: https://www.freecodecamp.org/news/a-typescript-stab-at-clean-architecture-b51fbb16a304/

Projeto feito com muito carinho por: Luiz Lima