This Social Media Clone is a full-featured social media application designed to mimic the core functionalities of popular social media platforms. To learn backend structure for compelex app. Users can create profiles, add friends, share posts, comment, and interact with other users' content. The application is built using the MERN stack (MongoDB, Express.js, React, Node.js) and aims to provide a seamless user experience with robust backend support.
The demo app is running on: https://codercomm-dot-cs-platform-306304.et.r.appspot.com
- User authentication (sign up, log in, log out)
- Profile creation and management
- Adding and removing friends
- Posting text and images
- Liking and commenting on posts
- Viewing and editing personal posts
- Viewing friends' posts
- Real-time updates with WebSockets
- Notifications for friend requests and interactions
- Frontend: React, Redux, Styled-components
- Backend: Node.js, Express.js, MongoDB, Mongoose
- Authentication: JWT (JSON Web Tokens)
- Real-time Communication: WebSockets (Socket.io)
- Other Tools: Neovim, VSCode, Git, GitHub