Skip to content

HielSaraiva/project-planner

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

23 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Project API RESTful Planner with Spring Boot

General Objective

  • Help the user organize trips for work or leisure.
  • The user can create a trip with a name, start and end date.
  • Within the trip, the user can plan their trip by adding activities to carry out each day.

Project Overview

Features

  • The user registers a trip by informing the destination location, start date, end date, guests' emails and also their full name and email address.
  • The trip creator receives an email to confirm the new trip via a link. When clicking on the link, the trip is confirmed, guests receive attendance confirmation emails and the creator is redirected to the trip page.
  • Guests, when clicking on the confirmation link, are redirected to the application where they must enter their name (in addition to the email that will already be filled in) and will then be confirmed on the trip.
  • On the event page, trip participants can add important travel links such as AirBnB reservations, places to visit, etc…
  • Still on the event page, the creator and guests can add activities that will occur during the trip with title, date and time.
  • New participants can be invited within the event page via email and must go through the confirmation flow like any other guest.

Maven Dependencies

  • Spring Boot DevTools
  • Spring Web
  • Spring Data JPA
  • Flyway
  • Lombok
  • H2 Database

Technologies Used

  • Java
  • Spring Framework
  • H2 database

Versions

  • Java 21
  • Spring Boot 3.3.1

Installations

About

RESTful Spring Boot Project - Planner

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages