A sleek and high-performance Flutter social media application inspired by modern short-form video platforms.
Developed for smooth user interaction and real-time engagement, this project showcases seamless media handling, and leverages Firebase for authentication, storage, messaging, and scalable cloud infrastructure.
Built with MVVM architecture for scalability and maintainability and BLoC pattern for predictable and scalable UI logic.
- 🔐 Secure authentication (Login / Signup / Logout)
- 🎬 Upload short videos with song and caption
- ❤️ Like, 💬 comment, and 🔁 share functionality
- 🔍 Discover & follow other users with real-time interaction
- 🧑🤝🧑 View user profiles showing posts, and follower stats
- 🔎 Search for users by name or username
- 💬 Real-time chat with text, image, video & voice messaging
- 🗑️ Delete or clear individual messages and entire conversations
- 🔔 Push notifications for updates and new messages
social.media.webm
- 🔁
flutter_bloc - 🔐
firebase_auth - ☁️
firebase_core/cloud_firestore - 📦
firebase_storage - 📨
firebase_messaging - 📸
image_picker - ⏳
modal_progress_hud_nsn - 🆔
uuid - 🎥
video_player/video_compress - 🔊
audioplayers/record - 📤
share_plus - 🌐
http - 📅
intl - 📁
path_provider - ⌛
timeago