https://github.com/robson16/nlw16-planner-java
REST Api em Java Spring Boot desenvolvida durante o NLW 16 Journey da Rocketseat.
https://github.com/robson16/nlw16-planner-java
java rest-api spring-boot
Last synced: about 1 month ago
JSON representation
REST Api em Java Spring Boot desenvolvida durante o NLW 16 Journey da Rocketseat.
- Host: GitHub
- URL: https://github.com/robson16/nlw16-planner-java
- Owner: Robson16
- License: mit
- Created: 2024-07-09T16:26:55.000Z (almost 2 years ago)
- Default Branch: main
- Last Pushed: 2024-07-14T19:48:28.000Z (almost 2 years ago)
- Last Synced: 2025-03-14T22:13:52.325Z (over 1 year ago)
- Topics: java, rest-api, spring-boot
- Language: Java
- Homepage:
- Size: 20.5 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# Plann.er API
Essa é a aplicação Back-End com Java SpringBoot desenvolvido durante o NLW 16 Journey da Rocketseat.
O projeto Plann.er 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 Técnicos
- Java 21 ou superior
- Maven 3.8.7 ou superior
## 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
## Complementos
Para esse evento de múltiplas tecnologias que se integram, um [link complementar](https://efficient-sloth-d85.notion.site/NLW-16-Journey-013b69ad79894122824abd76bc0dab9b) com todas os matérias.