Messenger-clone-Mern icon indicating copy to clipboard operation
Messenger-clone-Mern copied to clipboard

A Full Stack and Functionnel Messenger Clone built using Nodejs, Express,React,Socket io and other npm Packages , it has some bugs but the major functionalities working

messenger-clone (adding real chatting using socket still in progess)

A Full Stack and Functionnel Messenger Clone built using Nodejs, Express,MongoDb ,React,Socket io and other npm Packages listed below, you can login and register , and once logged in , you can add contact , and talk to them , and you can logout to back to auth screen ,for learning purposes and focusing on the functionality mostly, following the most possible best practises

Screenshots

image image image

Setup

  • git clone https://github.com/1Farz1/messenger-clone-mern.git
  • cd messenger-clone-mern
  • npm install

create the .env file and fill it with your own credentials

Run The server

  • nodemon app.js

run the client

  • npm run dev

links

  • postman link : https://bold-star-484214.postman.co/workspace/Team-Workspace~c069bf4c-0db1-4e9a-875e-5dd4df65a669/collection/21855039-e1fd0f5e-943b-4ff6-a16b-34f62af44b65?action=share&creator=21855039

Tech used

  • Nodejs
  • express
  • mongoDb
  • mongoose
  • dotenv
  • cookie-parser
  • json-web-token
  • validator
  • express-rate-limit
  • helmet
  • bcryptjs
  • xss-clean
  • cors
  • express-file-upload
  • React
  • Context Api
  • Postman
  • vite
  • React-Router-dom

Features of Code

  • Maintainble and Scalable
  • following best Practises and Clean Code Concepts
  • Easy To Follow and Read
  • Follow The View-Controller-Repository Architecture
  • Feature First layer

Author

  • Fares Bekkouche

Contrubution

  • for any contrubution you re more then Welcomed Enjoy it While it Lasts