E-commerce com Microserviços em .NET e Angular
Este projeto de e-commerce está em desenvolvimento e tem como objetivo consolidar meus conhecimentos em arquitetura de microserviços utilizando .NET para o back-end e Angular para o front-end. Atualmente, a aplicação conta com uma API de usuários, uma API de produtos e um front-end em Angular, todos integrados com autenticação baseada em JWT (JSON Web Token).
Durante o desenvolvimento, aprofundei minha experiência em autenticação e autorização, implementando controle de acessos e verificação de tokens JWT para garantir segurança nas requisições. Além disso, aprimorei minhas habilidades no desenvolvimento e consumo de APIs, estruturando endpoints eficientes, aplicando boas práticas de RESTful APIs e garantindo uma comunicação fluida entre os serviços. No front-end, desenvolvi habilidades em Angular, aprimorando a gestão de estado, consumo de APIs e implementação de interfaces dinâmicas que se ajustam conforme o estado de autenticação do usuário.
Os próximos passos do projeto incluem:
- Melhorar o front-end: expandindo a interface para oferecer uma experiência mais fluida e interativa.
- Aprimorar o sistema de autenticação: incluindo refresh tokens e controle avançado de permissões.
- Adicionar novos microserviços: como um serviço de carrinho de compras, um serviço de pagamentos e um serviço de notificações para acompanhar pedidos e promoções.
O código-fonte e o progresso do desenvolvimento podem ser acompanhados no GitHub.