Collaboration Suite
Workspaces • Chat • Video Conferencing • Task Management • Cloud Storage
- 📱 Phone Authentication with Firebase OTP
- 🛠️ Workspace Creation & Management
- 📨 Invite System with Shareable Codes
- 📂 Basic File Sharing (Images/Documents)
- 💬 Real-time Group Chat
- 📅 Simple Task Management
- 📞 Video Calls using ZEGOCLOUD SDK
- 📁 Local File Caching
Frontend
- Flutter (Dart)
- Riverpod (State Management)
- ZEGOCLOUD SDK (Video Calls)
Backend
- Firebase Authentication
- Cloud Firestore (NoSQL Database)
- Firebase Cloud Storage
Through this project, I learned to:
- Implement authentication flows
- Design NoSQL database structures in Firestore
- Manage complex state in Flutter applications
- Integrate third-party SDKs (ZEGOCLOUD)
- Handle real-time data synchronization
Potential improvements for exploration:
- Implement file version history
- Add user profile management
- Introduce message reactions
Developed by Rudra Sharma
📧 Contact: [rudrasharmastudy@gmail.com]
🔗 LinkedIn: [https://linkedin.com/in/rudracodeshere]