A modern, full-stack social media application featuring real-time messaging, notifications, user profiles, posts, comments, and a beautiful dark/light theme. Built for speed, interactivity, and a seamless user experience.
- Authentication: Secure login and signup
- User Profiles: Follow/unfollow, edit profile, and view suggested users
- Posts & Comments: Share posts, like, and comment
- Real-Time Messaging: Chat instantly with other users
- Notifications: Get notified about likes and follows in real time
- Dark/Light Theme: Toggle between themes for a personalized experience
- React (with Vite)
- Redux Toolkit & Redux Persist
- React Router
- Tailwind CSS (with custom dark mode)
- Radix UI
- Socket.IO Client
- Axios
- Node.js & Express
- MongoDB (with Mongoose)
- Socket.IO
- Multer (file uploads)
- Cloudinary (image storage)
- JWT (authentication)
- CORS, dotenv, cookie-parser
This project is a showcase of a modern, real-time social platform, built with best practices in full-stack JavaScript development.