Skip to content

Trip4Share is a web-application that connects people around the world to travel together. Large Scale and Multi-structured Database Project Work @ University of Pisa

Notifications You must be signed in to change notification settings

DavideBruni/Trip4Share

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Trip4Share

Trip4Share is a web-application that connects people around the world to travel together.
The idea behind Trip4Share is that if a user planned to go somewhere, he/she can share the trip plan with the network in such a way to find other people with the same interest that want to join him/her. So on one side the user can create him/her own trip and get in touch with other users that sent a join request and the user could also receive reviews from them. On the other side, users can browse through available trips shared by other users, search using filters as price, date, destination and popularity and, if interested, can send a join request to the trip organizer. Trip4Share can also show to the users the most popular destination based on criteria like price, period and tags.

The application includes also a social network side where people can follow each others in such a way to see trips shared by friends or to receive suggestion based on people they might know or places they might like to visit.

Required software

For this session it is required to have installed:

  • Java Open JDK 19.
  • Apache Maven 4.x version.
  • Apache Tomcat 9.x.
  • Neo4j Community Edition 5.3.x
  • MongoDB Community Edition 6.x

Updating configuration parameters

In this version of this App, the configuration parameters are set in the following files:

  • it.unipi.lsmsd.ecommerce.dao.base.BaseDAOMongo
  • it.unipi.lsmsd.ecommerce.dao.base.BaseDAONeo4j
In a future version these parameters are going to be moved to an external configuration file.

Running the application by using IntelliJ

Open the maven project in IntelliJ. After that, follow these steps to run the application.

Running the application directly from Apache Tomcat 9.x

The Trip4Share.war file is provided. Follow these steps to run the application.

About

Trip4Share is a web-application that connects people around the world to travel together. Large Scale and Multi-structured Database Project Work @ University of Pisa

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published