Social Media Platform
A social networking platform where users can share posts, engage with content, join groups, and communicate through real-time chat. This project features secure Firebase authentication, dynamic content feeds, dark-mode toggle and a responsive interface across all devices.
An authentication system implemented using Firebase Authentication. The registration process features robust form validation and error handling using React Hook Form and the Yup schema builder to ensuring data integrity and improved user experience.

Developed a dynamic news feed that displays posts chronologically with optimized loading for media content. The feed updates in real-time when new content is created, leveraging Firebase's real-time capabilities to enhance user engagement.

Post and share functionality that supports text and image uploads. This feature required careful integration between Firebase Storage for media handling and Firestore for post metadata.

Interactive engagement functionality allowing users to like and comment on posts.

Implemented a real-time messaging system using Firebase's database capabilities. The chat feature includes message timestamps and persistent conversation history.


Responsive UI and switchable light and dark mode, ensuring full functionality and optimal user experience across devices.


Visually engaging friends list UI with intuitive layout and interaction design.

Functional UI with groups participation capabilities, that tracks group membership status in Firebase.

Customizable user profiles that showcase activity history and personal information.
