Skip to content

Rasesh-Srivastava/WhatsApp-Clone

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

18 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

WhatsApp Clone

Full Stack WhatsApp Clone for Android built with Flutter, Firebase Authentication, Firebase Firestore and using Riverpod 2.0 for State Management in Flutter!

Features

  • Phone Number Authentication
  • Online/Offline Status
  • Auto Scroll on New Messages
  • One-to-One Chatting with Contacts only
  • Group Chatting
  • Text, Image, GIF, Audio(Recording), Video, Emoji and Sticker Sharing
  • Status Sharing
  • Status Visible to Contacts Only and Disappears after 24 hours
  • Seen Message (Double Blue Tick)
  • Replying to Messages
  • Video Calling using Agora

Tech Stack

  • Server: Firebase (for Authentication)
  • Database: Firebase Cloud Firestore
  • Client: Flutter, Riverpod

Demo

Screenshots

Image 1

Image 2

Image 3

Image 4

Image 5

Image 6

Image 7

Installation

After cloning this repository, migrate to whatsapp_clone folder. Then, follow these steps:

  • Create Firebase Project
  • Run the following commands:
    • npm install -g firebase-tools
    • dart pub global activate flutterfire_cli
    • flutterfire configure
  • Enable Authentication
  • Add Firestore & Storage Rules
  • Create Android & iOS Apps. Then run the following commands to run your app:
flutter pub get
open -a simulator

(to get iOS Simulator)

flutter run

Download APK File

Install the App using this APK

Feedback

If you have any suggestions or feedback, please reach out to me at rasesh220303@gmail.com

Important Note

Please handle the app patiently, don't press any button twice and wait for further screen to load.

About

Full-Stack WhatsApp Clone

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages