Journey Planner tem como objetivo ajudar o usuário a organizar viagens à trabalho ou lazer. O usuário pode criar uma viagem com nome, data de início e fim. Dentro da viagem, o usuário pode planejar sua viagem adicionando atividades para realizar em cada dia.
Back-end da aplicação desenvolvida durante o NLW Journey da Rocketseat.
- O usuário cadastra uma viagem informando o local de destino, data de início, data de término, e-mails dos convidados, nome completo e endereço de e-mail.
- O criador da viagem recebe um e-mail para confirmar a nova viagem através de um link. Ao clicar no link, a viagem é confirmada, os convidados recebem e-mails de confirmação de presença, e o criador é redirecionado para a página da viagem.
- Os convidados, ao clicarem no link de confirmação de presença, são redirecionados para a aplicação onde devem inserir seu nome (além do e-mail que já estará preenchido) e, então, estarão confirmados na viagem.
- Na página do evento, os participantes da viagem podem adicionar links importantes da viagem como reserva do AirBnB, locais para serem visitados, etc.
- Ainda na página do evento, o criador e os convidados podem adicionar atividades que irão ocorrer durante a viagem com título, data e horário.
- Novos participantes podem ser convidados dentro da página do evento através do e-mail e, assim, devem passar pelo fluxo de confirmação como qualquer outro convidado.
- Java 21
- Maven
- IntelliJ IDEA
- Insomnia
- Java 21 instalado
- Maven instalado
- IntelliJ IDEA instalado
- Insomnia instalado