In this flutter project full stack implementation of WhatsApp has been done using Riverpod 2.0.(WhatsApp ft. one-to-one chat, group chat, message sharing (viz. Text, Image, Emoji, Gif, Audio, Video), status, voice & video call and much more...)
- one-to-one chat with your contacts.
- group chat.
- message sharing & reply which includes Text, Image, Emoji, Gif, Audio, Video.
- Online/Offline real time Status.
- Status upload and diminishing after 24 hrs.
- Voice and Video Calling.
open your command promt & go to the directory where you want to create your flutter project.
flutter create --org <YOUR-ORGANIZATION-NAME> whatsapp_clone #to create your app ex. flutter create --org com.codexveer whatsapp_clone
npm install -g firebase-tools #to install firebase CLI
dart pub global activate flutterfire_cli #to activate firebase CLI in your project
flutterfire configure #to configure firebase in your project<Note: configure firebase for android and ios only>
- Enable Authentication for Phone as Sign-in method.
- Add your SHA-1 & SHA-256 certificate fingerprints.
- Add Firestore Database rules & indexes.
- Add Storage rules.