Skip to content

A social network platform built with Node.js, React, MongoDB and Neo4j.

License

Notifications You must be signed in to change notification settings

MonteyMontey/Social-Network

Repository files navigation

Social-Network

Features

  • Registration & login
  • Writing posts
  • Seeing posts from other users
  • Searching for users via search box
  • Visiting profile pages of all users
  • Sending friend requests to other users
  • Receiving friend request notifications and the option to accept or decline it

Instructions to run it locally

  1. Install and run MongoDB. Detailed installation instructions for all operating systems can be found here.
  2. Install Neo4j. Then create a graph database and run it. You also need to change the default password. Instructions can be found here.
  3. Clone this repository and cd into it.
  4. Type git submodule init and git submodule update to fetch the submodules.
  5. Now cd into the folder social-net-back/, open the .env file and insert your Neo4j database password. All other values should be fine, assuming you didn't change the defaults.
  6. Then type npm install and npm start to start the nodejs server.
  7. Now cd into the folders social-net-front/ and social-net-logging/ and execute npm install and npm start there as well in order to start the react app and the logging server.
  8. The social network should now be running at localhost://3000.

tested with npm v6.12.1, MongoDB v4.2.1 and Neo4j v3.5.12

Live Demo

If you don't want to run it locally feel free to check out the live demo.

About

A social network platform built with Node.js, React, MongoDB and Neo4j.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published