Ecosyste.ms: Awesome

An open API service indexing awesome lists of open source software.

Awesome Lists | Featured Topics | Projects

https://github.com/1farz1/messenger-clone-mern

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
https://github.com/1farz1/messenger-clone-mern

express messenger messenger-clone mongodb nodejs react real-time socket-io

Last synced: 8 days ago
JSON representation

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

Awesome Lists containing this project

README

        

# 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](https://github.com/1FarZ1/Messenger-clone-Mern/assets/91225280/99cfb332-3eec-44aa-8e68-2771606e7ac5)
![image](https://github.com/1FarZ1/Messenger-clone-Mern/assets/91225280/15976d3c-8d0c-4bb6-b253-fadd44e9c97a)
![image](https://github.com/1FarZ1/Messenger-clone-Mern/assets/91225280/cecbef3f-7d02-4cf1-b9ba-4f392dacf033)

## 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```