Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
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
- Host: GitHub
- URL: https://github.com/1farz1/messenger-clone-mern
- Owner: 1FarZ1
- Created: 2023-06-02T22:32:08.000Z (over 1 year ago)
- Default Branch: main
- Last Pushed: 2023-10-18T16:59:07.000Z (about 1 year ago)
- Last Synced: 2023-10-18T17:45:48.989Z (about 1 year ago)
- Topics: express, messenger, messenger-clone, mongodb, nodejs, react, real-time, socket-io
- Language: JavaScript
- Homepage:
- Size: 3.93 MB
- Stars: 14
- Watchers: 1
- Forks: 1
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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```