Neste projeto, realizei uma simulação de um microsserviço para o envio de e-mails baseado nos eventos comumente disparados em uma loja virtual.
- Java Spring
- Docker
- RabbitMQ
- Mongo
- Usuário: cadastro, listar todos, listar específico, validar email;
- Produto: cadastro, listar todos, listar específico;
- Pagamento: realizar, listar todos, listar específico;
- Pedido: realizar, listar todos, listar específico, despachar, confirmar entrega.
- E-mail para validação de e-mail ao se cadastrar;
- E-mail informando a conclusão do pedido e pendência do pagamento;
- E-mail informando a conclusão do pagamento e preparação do pedido;
- E-mail informando que o pagamento não foi concluído;
- E-mail informando que o pedido saiu para a entrega;
- E-mail informando que o pedido foi entregue.