Skip to content

rudracodeshere/group_collaborator

Repository files navigation

GCA - Group Collaboration App 📱

Flutter
Firebase
Agora

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


🎥 Demo

📽️ Watch the Demo


🌟 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 Agora SDK

🛠️ Tech Stack

Frontend

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

Backend

  • Firebase Authentication
  • Cloud Firestore
  • 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 (Agora RTC)
  • 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]