Overview
Socialite is a full-stack social media platform built with the MERN stack, featuring real-time notifications and modern authentication. It demonstrates advanced state management and WebSocket integration for live updates.
Key Features
- JWT Authentication: Secure user authentication and authorization
- Post Creation & Management: Create posts with file uploads using react-dropzone
- Social Interactions: Like and comment on posts in real-time
- Friend System: Connect with other users and manage friendships
- Real-time Notifications: Instant updates using Socket.io WebSockets
- Redux State Management: Centralized state management with Redux Toolkit
Technical Implementation
Built with React and Redux Toolkit for the frontend, with a Node.js/Express backend and MongoDB database. Socket.io enables real-time features, while JWT ensures secure authentication across the platform.