A MERN stack based project on social media application. It is completely working project. Its' completely responsive application. MongoDB Express React Redux NodeJs are user in this projec
- Register and Login users.
- Posts
- Posts include text(caption) and image(s).
- Like posts
- Deleting Posts
- Comment on posts
- View all comments on a post
- Deleting Comment
- Realtime Messaging
- Dark and Light Mode
- Realtime Typing
- Search for Chat
- Notifications for new Message
- Search for users with auto complete
- user suggestions menu.
- Profile Pages
- Change profile picture
- Change email - password - name
- Follow / Unfollow Users
- Add your own bio
- profile page shows user details and posts with following and followers menu.
- password is stored in database in encrypted format with salt.
- Dark Mode Support in Chat Page
=======
A MERN stack based project on social media application with Realtime Chat. It is completely working project. Its' completely responsive application. MongoDB Express React NodeJs socket-io are user in this project
- Register and Login users.
- Posts
- Posts include text(caption) and image(s).
- Like posts
- Deleting Posts
- Comment on posts
- View all comments on a post
- Deleting Comment
- Messaging
- Realtime Messaging
- Dark and Light Mode
- Realtime Typing
- Search for Chat
- Notifications for new Message
- Search for users by name or email with auto complete
- user suggestions menu.
- Profile page shows user details and posts with following and followers menu.
- Follow / Unfollow Users if profile page
- Edit Profile
- Change profile picture
- Change email - password - name
- Add your own bio
- password is stored in database in encrypted format with salt.
- HomePage
- Post
- Post (Like - Comment)
- Profile
- Search
- Chat
- Chat
- Search For Chat and notifications
- profile unfollow
- profile follow
- HomePage
- Edit Profile
- Node
- MongoDB or Mongo Atlas
- NPM
- Make sure MongoDB is running on your system or online.
- include MongoDB database link in .env file.
- Open command line in the cloned folder,
- To install dependencies for backend, run npm install in main folder.
- To run backend type command node server in main folder.
- To install dependencies for frontend , run npm install in /FrontEnd folder.
- To run frontend type command npm start in /FrontEnd folder.
parent of 111ec04... Update README.md