social-network is a free, open source social networking project written in JavaScript and released under MIT. It has 636 GitHub stars, 137 forks and 41 open issues, and was last pushed 11 months ago. On this registry it ranks #41 of 45 tracked projects in Social Networking, with 5 head-to-head comparisons available.

social-network

Mini social network that I made as my first web app project.

Demo

social-network

Screenshots

Gif

Link to a full video

Video

Built With

Features

  • Like posts, comments, replies
  • See likes for posts, comments, replies
  • Follow, unfollow
  • Update user information
  • Search users
  • Tag people on post and in comments with autocomplete
  • Send verification email
  • Pagination for home feed, user profile, hashtag page, location page, notifications, comments, replies

Realtime

  • Get notification when someone likes your post, comment, reply, tag you on post or reply on comment
  • Chat send text message, image
  • Seen feature and activity status of user

Installing

  1. Install dependencies
npm i && cd client && npm i && cd ..
  1. Create variables.env file and replace values with yours
NODE_ENV=development
DATABASE="Mongodb Connection String"
JWT_KEY="secretkey"
EMAILUSER="[email protected]"
EMAILPASS="example"
HOST="your ip eg. http://192.168.0.14:5000"
ENABLE_SEND_EMAIL="true or false" // false if you don't want to set it up
TEST_DATABASE="testing db"
  1. Go into client/src/_services/socketService.js and replace
"/"

with your local IP address on port 5000

127.0.0.1:5000
  1. Run project
npm run dev

Run with Docker Compose

docker compose up --build

Contribute

Show your support by ⭐ the project.

Frequently asked questions

Is social-network free to use?

social-network is open source under the MIT licence. There is no licence fee and no seat count — you can self-host it or, where the project offers one, pay a vendor for a managed version instead.

What does social-network do?

Mini social network that I made as my first web app project.

What is social-network written in?

social-network is primarily written in JavaScript. Its source is publicly available at https://github.com/misa-j/social-network, and it has 636 GitHub stars.