🌍 Disponível em: English | 中文 (Chinese) | Português (Portuguese) | 日本語 (Japanese) | French
Nota: Trago a você pela fantástica comunidade cloud-native e seus 🌟 contribuidores!
A aplicação que vamos modificar e utilizar ao longo dos capítulos do livro é um simples "esqueleto funcional", o que significa que ela é complexa o suficiente para nos permitir testar suposições, ferramentas e frameworks. No entanto, ela não é o produto final que nossos clientes usarão.
A "Conference Application" representa um caso de uso bem simples, e permite que potenciais palestrantes enviem propostas que os organizadores da conferência avaliarão. Veja abaixo a página inicial da aplicação:
Veja como a aplicação é comumente usada:
- C4P: Potenciais palestrantes podem enviar uma nova proposta indo à seção Chamada para Propostas (C4P) da aplicação.
- Revisão & Aprovação: Uma vez que uma proposta é enviada, os organizadores da conferência podem revisar (aprovar ou rejeitar) usando a seção Backoffice da aplicação.
- Anúncio: Se aceita pelos organizadores, a proposta é automaticamente publicada na página Agenda da conferência.
- Notificação do Palestrante: No Backoffice, um palestrante pode verificar a aba Notifications. Lá, potenciais palestrantes podem encontrar todas as notificações (e-mails) enviadas a eles. Um palestrante verá e-mails de aprovação e rejeição nesta aba.
Cada ação na aplicação resulta em novos eventos sendo emitidos. Por exemplo, é esperado que eventos sejam emitidos quando:
- uma nova proposta é enviada;
- a proposta é aceita ou rejeitada;
- notificações são enviadas.
Esses eventos são enviados e depois capturados por uma aplicação frontend. Felizmente, você, o leitor, pode ver esses detalhes na aplicação acessando a aba Events na seção Backoffice.
Quer melhorar este tutorial? Abra uma issue, mande-me uma mensagem no Twitter, ou envie um Pull Request.