Skip to content

Bruno-hub19/GoStack-desafio-5

Repository files navigation

💡 Sobre o projeto

Trata-se de uma API para transações construída seguindo o Data Mapper Pattern, que basicamente tem sua estrutura composta por: Models, Repositories e Services. Além disso, foram aplicados conceitos importantes como: Data Transfer Object ou DTO e Dependency Inversion, um dos conceitos que faz parte de SOLID.

📎 Pequena demonstação sobre o que foi desenvolvido

Aqui esperamos receber nosso balance atual e gerar um erro ao tentar realizar um pagamento

Aqui esperamos receber uma transaction com o conteúdo "salário" e nosso balance atual

Aqui esperamos receber um objeto com nossas transactions e nosso balance atual

✏️ Considerações finais sobre o projeto

Construir uma API para operações relativamente simples utilizando um pattern incrível como o Data Mapper, foi um dos desafios mais trabalhoso e prazeroso que tive a oportunidade de completar! É claro que todo o projeto poderia ser simplificado ainda mais, porém ao implantar esse pattern, aumentar a aplicação inserindo novas funcionalidades fica muito mais fácil e claro, além de deixar o código mais legível! 😆

📌 Para contribuir ou clonar o projeto

  • Para contribuir abra uma issue, dê um fork no projeto, faça suas alterações e abra uma pull request 😆

  • Para clonar git clone https://github.com/Bruno-hub19/GoStack-desafio-5.git

#boracodar 💜

About

An API designed to manage transactions

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published