/FbCLone

A Fb Clone using Mern Stack

Primary LanguageJavaScript

Facebook Clone

Description

A Web app Build using MERN

Backend

Backend Rest Api is powered by

  • Expressjs for restful Api
  • MongodDb used as Database
  • joi for validation

Frontend

Frontend SPA is build using

  • React
  • Redux

Functionalities

  1. User can Login / Register to Fb Clone (Authentication)
  2. User can create/delete/update posts
  3. User can create/delete/update pages
  4. User can create/delete/update Groups and can add other members to that group.
  5. User can comment or like a post
  6. User can follow/unFollow/Block other Users.

Demo

Sign Up

Sign Up

Login

Login

Post Functionalities

Create a Post

Post

Leave a Like and Comment on a Post

Like/Comment

Follow/UnFollow

Follow/UnFollow

Create Groups

Groups

Create Pages

Pages

Block User

Block a User

Upload a new Dp

Upload a new Dp

Home Page

Home Page

How To use this project

clone this project by
git clone https://github.com/Asad8746/FbCLone

# install all the dependencies
cd fb-clone-backend && npm install
cd client && npm install
# Runing the app
cd fb-clone-backend && npm start
cd client && npm start