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 akashmishra242@gmail.com