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.
[ #1 ] [.mp4] :
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.
replace your
lib folder with my lib folder but make sure to replace the firebase_options.dart file in my lib folder with that of yours.
add
asset folder in your root directory that is above in the repository.
replace your
pubspec.yaml file with my pubspec.yaml file.
replace your
AndroidManifest.xml with my AndroidManifest.xml file which will be at < whatsapp_clone \ android \ app \ src \ main > path.
replace your
build.gradle with my build.gradle which will be at < whatsapp_clone \ android \ app > path.
now to run the app, run the following command in VS Code Terminal:
flutter pub get #to install and update packages & dependencies.
flutter run #to run the flutter app
Give your feedback at [email protected]






