WebRTC 및 Firebase를 기반 실시간 화상통화 및 채팅 MVP 어플리케이션.
- Firebase 인증 파일(IOS, Android, Web) 세팅 후 실행
- 인증 파일 위치: IOS: root/Runner/GoogleSevice-info.plist Android: root/android/app/google-services.json Web: Firebase 설정 이후, lib/firebase_options.dart에 설정 정보 추가
- 기존 파일 보안 목적상 gitignore에 포함
- 🔒 Firebase Auth 기반 로그인(완료)
- 📹 WebRTC 기반 화상 통화(완료)
- 📞 WebRTC 기반 음성 통화 - 예정
- 💬 실시간 채팅 (WebRTC DataChannel) - 예정
- 📱 멀티 플랫폼 지원 (iOS, Android, Web)
- 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
lib/
├── main.dart
├── core/
│ ├── platform/
│ ├── method_channel/
│ └── utils/
├── features/
│ ├── auth/
│ ├── chat/
│ ├── meeting/
│ └── home/
├── shared/
│ └── widgets/
├── blocs/
│ ├── auth_bloc/
│ ├── chat_bloc/
│ └── meeting_bloc/
/