Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/azanniel/planner-java
🛫 O projeto Plann.er ajuda pessoas a organizarem suas viagens à trabalho ou a lazer de uma maneira colaborativa
https://github.com/azanniel/planner-java
java java17 nlw-journey spring-boot
Last synced: about 2 months ago
JSON representation
🛫 O projeto Plann.er ajuda pessoas a organizarem suas viagens à trabalho ou a lazer de uma maneira colaborativa
- Host: GitHub
- URL: https://github.com/azanniel/planner-java
- Owner: Azanniel
- Created: 2024-07-09T04:09:29.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2024-07-10T13:08:21.000Z (6 months ago)
- Last Synced: 2024-07-11T07:12:21.903Z (6 months ago)
- Topics: java, java17, nlw-journey, spring-boot
- Language: Java
- Homepage:
- Size: 32.2 KB
- Stars: 1
- Watchers: 2
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# 🛫 Planner
O projeto 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.## ⚙️ Como executar localmente
Após clonar o projeto com git clone, siga os passos:1. Utilize o IntelliJ IDEA Community, abra-o;
2. Na tela inicial escolha a opção para abrir o projeto;
3. Selecione a pasta clonada;
4. Entre no arquivo PlannerApplication.java, note que aparece um botão para execução do arquivo no canto superior direito;
5. Clique no botão para executar o projeto.Utilize o Insomnia para testar as requisições da aplicação.
[![Run in Insomnia}](https://insomnia.rest/images/run.svg)](https://insomnia.rest/run/?label=Plann.er&uri=https%3A%2F%2Fgithub.com%2FAzanniel%2Fplanner-java%2Fblob%2Fmain%2FInsomnia.json)
## ✨ 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## 🗃️ Recursos
- [Guia do evento](https://efficient-sloth-d85.notion.site/Java-88e8c49196cb497aa471a3773408ecba)
- [Guia das aulas](https://metal-flea-041.notion.site/NLW-Journey-6d6fed24885148b3abf9901e24458a06)
- [Repositório original](https://github.com/rocketseat-education/nlw-journey-java)
- [Wallpapers](https://drive.google.com/drive/folders/1RNF5zIV3niolsPZ8wXzcU4fiOLeIEovA)