Skip to content

PetarRan/social-network-neo4j

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Travel Social Network - Backend

image

To view the repo containing the frontend of this project, please follow this link.

This is the backend of a social network application for travelers called dabble built using Spring and Neo4J as the graph database. The main focus of the project is to showcase the power of graph databases in handling complex relationships and data in a social media context.

Features

  • Create a profile and follow other travelers
  • Search for other travelers traveling to the same destination
  • Create and join groups for specific locations
  • Utilize Neo4J's powerful graph data model for efficient management of complex relationships between users and locations
  • Securely handle user authentication and authorization

Getting Started

Prerequisites

  • Java 8 or later
  • Neo4J 4 or later

Installation

  1. Clone the repository git clone https://github.com/PetarRan/social-network-neo4j.git

  2. Set up a Neo4J graph database and configure the application to connect to it by modifying the application.properties file

  3. Build the project using Gradle or Maven ./gradlew build or mvn clean install

  4. Run the Spring Boot application ./gradlew bootRun or java -jar target/travel-social-media-backend-0.0.1-SNAPSHOT.jar

  5. Use the API endpoints to interact with the application

Built With

  • Spring - The web framework used
  • Neo4J - The graph database used

Contributing

Please read CONTRIBUTING.md for details on our code of conduct, and the process for submitting pull requests to us.

Authors

See also the list of contributors who participated in this project.

License

This project is licensed under the MIT License - see the LICENSE.md file for details.

Acknowledgments

  • Hat tip to anyone whose code was used
  • Inspiration
  • etc

About

Backend for neo4j app imitating a social network

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages