Social media application using MERN stack. Users can post, make friends and do chat with them.
- Verify email before using the app
- Real-time chat and feed updates
- Implement lazy loading
- Users can tag others in their post
- Hashtags can be used in post and also search posts based on hasshtags
- User can block others and deactivate own account - can't chat with them, can't see their posts, not even search them
- Share post on other platforms like facebook, whatsapp, linkedin
- Responsive design
- Light/dark mode toggle
Client: React, Redux Toolkit
Design: Styled-Components
Server: Node, Express
Database: MongoDB
Others: Socket-io
Clone the project
git clone https://github.com/sp004/social-media-app.git
Go to the project directory
cd social-media-app
Install client dependencies and start client app
cd client
npm install
npm run dev
Install server dependencies and start server
cd server
npm install
npm run dev