Backbook
This project is a clone of the popular social media platform, Facebook, built using the MERN stack (MongoDB, Express.js, React.js, Node.js, and Socket.io) With real time Messages and notifications

Let me introduce you to Facebook clone project, built using the MERN stack (MongoDB, Express.js, React.js, and Node.js).
Some of the cool features on this project
- ReactJS, NodeJS, ExpressJS, MongoDB.
- Redux toolkit store to setup a global store.
- Fully responsive design with all devices.
- Strong authentication system, Register, login, reset password.
- Cookies and JSON web tokens (JWT).
- Email verification by sending mail to users using gmail smtp.
- Search by email and send code to email to change the password.
- Form validations using Formik, Yup, error massages.
- Browser notification using firebase cloud messaging.
- infinite posts scroll.
- Create posts : normal text, background, photos.
- React system on posts : (like, love, wow, sad, angry).
- Post Comments with text and upload photos and comment likes.
- Comments replies.
- Share posts with caption or without.
- Delete posts.
- Friendship system with send, cancel ,accept friend requests.
- Following system with follow, unfollow another users.
- Friends page to see the sent and recived friend requests.
- Search functionality to another users.
- Search history by date.
- Upload profile picture, cover and ability to Crop, zoom the photo.
- Photo Gallery with old photos to change pfp and cover.
- Profile details and bio.
- Light/dark mode toggle. -Skeleton loaders while page loads.
There are more, of course, but I did not mention all the features, and I intend to add more features. I have many ideas to work on sonner Wait for an update from me ❤
