Este projeto é uma API avançada desenvolvida utilizando diversas ferramentas e boas práticas de programação. Ele envolve conceitos como injeção de dependência, generics, JWT, UnitOfWork, Docker, AutoMapper, Dapper, REST, Swagger, Bryct, entre outros.
O objetivo principal do projeto é lidar com a venda de produtos, incluindo o cadastro de clientes. O banco de dados foi estruturado no SQL Server Management Studio com as seguintes tabelas:
As senhas são criptografadas e não são armazenadas no banco de dados por questões de segurança.
O projeto está dividido em quatro partes interligadas:
Todos os componentes, incluindo nomes de classes, projetos, tabelas e propriedades, foram nomeados em inglês, seguindo as melhores práticas de programação.
Sinta-se à vontade para explorar e dar feedback através de elogios, sugestões e críticas.
Se você deseja contribuir para o desenvolvimento deste projeto, siga as etapas abaixo:
Se encontrar algum problema ou tiver sugestões de melhorias, por favor, abra uma "Issue". Antes de criar uma nova "Issue", verifique se o problema já não foi relatado por outra pessoa.
Se você deseja contribuir com código, siga estas etapas:
git checkout -b nome-da-sua-branch
.git commit -m "Descrição das alterações"
.git push origin nome-da-sua-branch
.Agradeço antecipadamente por suas contribuições!
Peço encarecidamente, se puder, dar estrela para que o projeto fique em destaque e mostre as outras pessoas.