- Home page displaying posts from followed users and friends, sorted by time.
- Create and style posts with text, emojis, backgrounds, and images.
- React to posts, like, unlike, and remove reactions in real time.
- Comment with text, emojis, and images, with dynamic updates upon submission.
- Save/unsave posts, download post images, and delete posts.
- Validation for file uploads, including size and type constraints.
- Crop, zoom, rotate, and flip images using the Cropper library.
- Update cover and profile pictures with cropping and live preview.
- User profiles showcasing cover, profile picture, details, photos, friends, and posts.
- Modify user details with live updates.
- Utilize Cloudinary for innovative image uploads.
- Comprehensive friendship system for adding, accepting, unfriending, and following.
- Manage friend requests and connections on the Friends page.
- Live search with dynamic results and search history tracking.
- Incorporate skeleton loaders for smooth UI transitions.
- Protected routes and global state management using Redux.
- Utilize cookies and JWTs for temporary data storage.
- Leverage React hooks and functions for enhanced functionality.