Skip to content

Workspaces • Chat • Video Conferencing • Task Management • Cloud Storage

Notifications You must be signed in to change notification settings

rudracodeshere/group_collaborator

Repository files navigation

GCA - Group Collaboration App 📱

Flutter Firebase ZEGOCLOUD

Collaboration Suite
Workspaces • Chat • Video Conferencing • Task Management • Cloud Storage

🎥 Demo Video

GCA Demo Video

🌟 Key Features

Basic Functionality

  • 📱 Phone Authentication with Firebase OTP
  • 🛠️ Workspace Creation & Management
  • 📨 Invite System with Shareable Codes
  • 📂 Basic File Sharing (Images/Documents)

Core Implementation

  • 💬 Real-time Group Chat
  • 📅 Simple Task Management
  • 📞 Video Calls using ZEGOCLOUD SDK
  • 📁 Local File Caching

🛠️ Tech Stack

Frontend

  • Flutter (Dart)
  • Riverpod (State Management)
  • ZEGOCLOUD SDK (Video Calls)

Backend

  • Firebase Authentication
  • Cloud Firestore (NoSQL Database)
  • Firebase Cloud Storage

📘 Learning Outcomes

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

📝 Future Scope

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]