Repositório referente ao código desenvolvido durante o omnistack em sua 11º versão.
Esse projeto foi desenvolvido com as seguintes tecnologias:
Neste Repositório se encontram os códigos fontes do backend(API), frontend e versão mobile.
Diferentemente do ministrado durante o omnistack, resolvi aplicar algumas melhorias no código da API. Como já atuo há um certo tempo como Desenvolvedor, pude aplicar algumas melhorias, como por exemplo a aplicação de um design patttern para dar uma boa separada de responsabilidades dentro da aplicação. O Design Pattern escolhido foi o Repository, onde o mesmo separa em camadas, as responsabilidades correspondentes, (Repositories, Services e Controllers). Foi aplicado também como melhoria, um aprofundamento de testes unitários, onde foquei em testar em unidade, os métodos de cada service adicionado ao código. Assim também, melhorando os testes de integração, utilizando bibliotecas de dados falsos, forçando uma aleatoriedade e imparcialidade nos testes de integração.
No frontend, foi mantido quase 80% do que foi ministrado no omnistack, entretando adicionei algumas validações e mensagens de erro/sucesso mais amigáveis ao usuário, utilizando a biblioteca SweetAlert2.
Dentro do mobile mantive 90% do que foi ministrado no omnistack