Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rafael-vasconcellos/planner
trip planning app backend
https://github.com/rafael-vasconcellos/planner
backend lombok nlw server-side spring spring-boot
Last synced: 3 days ago
JSON representation
trip planning app backend
- Host: GitHub
- URL: https://github.com/rafael-vasconcellos/planner
- Owner: rafael-vasconcellos
- Created: 2024-07-11T21:28:48.000Z (4 months ago)
- Default Branch: main
- Last Pushed: 2024-07-18T04:00:33.000Z (4 months ago)
- Last Synced: 2024-07-18T06:18:43.398Z (4 months ago)
- Topics: backend, lombok, nlw, server-side, spring, spring-boot
- Language: Java
- Homepage:
- Size: 34.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# Sobre
projeto do [NLW](https://www.figma.com/community/file/1392276515495389646) de 2024
> O projeto Journey 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.
>## Requisitos
### Requisitos funcionais
1. O usuário cadastra uma viagem informando o local de destino, data de início, data de término, e-mails dos convidados e também seu nome completo e endereço de e-mail;
2. 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;
3. 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;
4. Na página do evento, os participantes da viagem podem adicionar links importantes da viagem como reserva do AirBnB, locais para serem visitados, etc...
5. 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;
6. 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## fluxo
**form1:** destino e datas
**form2:** convidados (apenas email)
**form3:** seu nome e email
**form4:** confirmar viagem**5.** convidados recebem email e então confirmam sua presença escrevendo seu nome.
**6.** é possível alterar a viagem, cadastrar atividades e adicionar links relevantes a viagem.## to study
flyway