Skip to content

Luna0214/teammeet

Repository files navigation

TeamMeet

WebRTC 및 Firebase를 기반 실시간 화상통화 및 채팅 MVP 어플리케이션.

How to demo?

  • Firebase 인증 파일(IOS, Android, Web) 세팅 후 실행
  • 인증 파일 위치: IOS: root/Runner/GoogleSevice-info.plist Android: root/android/app/google-services.json Web: Firebase 설정 이후, lib/firebase_options.dart에 설정 정보 추가
  • 기존 파일 보안 목적상 gitignore에 포함

🚀 Features(예정)

  • 🔒 Firebase Auth 기반 로그인(완료)
  • 📹 WebRTC 기반 화상 통화(완료)
  • 📞 WebRTC 기반 음성 통화 - 예정
  • 💬 실시간 채팅 (WebRTC DataChannel) - 예정
  • 📱 멀티 플랫폼 지원 (iOS, Android, Web)

🛠 Tech Stack

  • Flutter 3.29.2
  • flutter_bloc 9.1.1
  • flutter_webrtc 1.0.0
  • Firebase Auth / Firestore / Firebase Storage
  • WebSocket
  • MethodChannel (Kotlin, Swift)
  • Git + GitHub

📁 Folder Structure

lib/
├── main.dart
├── core/
│   ├── platform/ 
│   ├── method_channel/
│   └── utils/
├── features/
│   ├── auth/
│   ├── chat/
│   ├── meeting/
│   └── home/
├── shared/
│   └── widgets/
├── blocs/
│   ├── auth_bloc/
│   ├── chat_bloc/
│   └── meeting_bloc/
/

About

A cross-platform real-time communication app built with Flutter and WebRTC.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors