Skip to content

A social media App like Facebook built using MERN stack

Notifications You must be signed in to change notification settings

A-Mannan/social-media-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

31 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Social Media App

Welcome to the Social Media App! This app allows users to connect with friends, share posts, and engage in social interactions.

Features

  • User Registration and Authentication: Users can create an account and log in to the app securely.
  • Create and Edit Profile: Users can create their profile, add personal information, and update their profile details.
  • Friend Connections: Users can connect with other users, send friend requests, and accept or decline requests.
  • News Feed: Users can view posts from their friends and interact with them through likes and comments.
  • Create and Edit Posts: Users can create posts, edit their own posts, and delete them if needed.

Technologies Used

  • Frontend: React, Redux, Material-UI
  • Backend: Node.js, Express.js
  • Database: MongoDB
  • Authentication: JWT (JSON Web Tokens)

Installation

  1. Clone the repository:
  2. Install the dependencies in both client and server directories
  3. Configure environment variables in server directory which include MONGO_URL, PORT and JWT_SECRET
  4. Run the backend server and Start the react application.