Kodo is a real-time chat application built with Flutter and Firebase.
It supports live messaging, message reactions, editing, and persistent chat state across sessions.
This repository contains only application code. Firebase configuration is intentionally excluded.
- Real-time messaging (Firestore + Streams)
- Message reactions
- Persistent local caching
- Firebase Authentication
- Cross-platform (Android, iOS)
- Flutter
- Firebase
- Authentication
- Cloud Firestore
- Cloud Storage
- FlutterFire CLI
- Riverpod (state management)
- Flutter SDK installed
- Firebase account
- FlutterFire CLI installed
dart pub global activate flutterfire_cliThis project does not include Firebase credentials.
- Go to https://console.firebase.google.com
- Create a new project
Register the platforms you plan to use (Android / iOS).
From the project root:
flutterfire configureThis will generate:
android/app/google-services.jsonios/Runner/GoogleService-Info.plistlib/firebase_options.dart
Example (safe) files are provided:
android/app/google-services.example.jsonlib/firebase_options.example.dart
Rename and replace them with your generated files locally.
flutter pub get
flutter run