This is the frontend of the Travel Social Media application built using Java Vaadin Flow Framework and it communicates with the backend which is built using Spring and Neo4j as the graph database. The main focus of the project is to showcase the ability of Neo4j in handling complex relationships and data in a social media context.
- Create a profile and follow other travelers
- Search for other travelers traveling to the same destination
- Create and join groups for specific locations
- Utilize Vaadin's powerful UI components for efficient and interactive user experience
- Securely handle user authentication and authorization
- Java 8 or later
- Vaadin 14 or later
-
Clone the repository
git clone https://github.com/PetarRan/social-network-neo4j.git
-
Set up a Neo4J graph database and configure the application to connect to it by modifying the application.properties file
-
Build the project using Gradle or Maven
./gradlew build
ormvn clean install
-
Run the Spring Boot application
./gradlew bootRun
orjava -jar target/travel-social-media-backend-0.0.1-SNAPSHOT.jar
-
Access the application by navigating to http://localhost:8080 in your browser
- Java Vaadin Flow Framework - The web framework used
- Java - Programming language used
Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.
- Petar - PetarRan
See also the list of contributors who participated in this project.
This project is licensed under the Unlicence License - see the LICENSE.md file for details.
- Hat tip to anyone whose code was used
- Inspiration
- etc