A Complete E-commerce, built with a SpringBoot on Back-End and with Vue.js on Front-End.
- Foi usado Java com SpringBoot para o BackEnd e Vue.js para o FronEnd;
- A aplicação tem login e segurança bem estruturada;
- Para salvar os dados foi usado uma API como BackEnd (Minha aplicação com o SpringBoot), que salva em um banco PostgreSQL;
- Para pagamento foi usado Stripe Token;
- Com SpringSecurity foram feitas autenticações e autoriações;
- Todos os endpoint foram mapeados e documentados pelo Swagger;
- Os endpoint criados no BackEnd são consumidos e alimentados pelo FrontEnd através do Vue.js;
- Uso de RabbitMq no back-end para gerenciamento de filas para atualização de produtos;
- Uso do banco não relacional Redis para a implementação do cache;
- Teste com JUnit e Mockito.
- Exitem usuários de clientes e de administradores;
- É possível simular pagamento com ID card fake;
- É possível adicionar novos produtos e categorias;
- Foi desenvolvida uma lista de desejos;
- É possível adicionar produtos ao carrinho;
- Os produtos são adicionados no back-end de maneira assíncrona usando serviço de mensageiria;
- A aplicação utiliza cache para melhorar a performance.
- Para iniciar o Back-End basta seguir o tutorial: Link: https://github.com/DarlanNoetzold/complete-ecommerce/blob/main/ecommerce-backend/README.md
- Para iniciar o Front-End basta seguir o tutorial: Link: https://github.com/DarlanNoetzold/complete-ecommerce/blob/main/ecommerce-vuejs/README.md
⭐️ From DarlanNoetzold