A Realtime Chat Application built using Flutter and Firebase with authentication, message persistence, and real-time updates.
Important
This project is developed by me from scratch without copying from any other person's work and without following any tutorial or using AI. I'm ready to challenge anyone to find any project or tutorial similar to mine.
- Authentication
- Contacts
- Private messaging
- Realtime chat
- Profile settings
- Group Chat
- Flutter
- Firebase
- Riverpod
- Go Router
- Freezed
Note
You have to have Firebase CLI installed to run this project
-
run Firebase Emulator
npm install npm start -
Run the app in Android emulator (recommened) or the web
This project is based on MVVM (Model-View-ViewModel) architecture.



