Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/rivaanranawat/flutter-whatsapp-clone
Source Code for the tutorial to build Full Stack Whatsapp Clone
https://github.com/rivaanranawat/flutter-whatsapp-clone
firebase firebase-auth flutter flutter-riverpod
Last synced: 6 days ago
JSON representation
Source Code for the tutorial to build Full Stack Whatsapp Clone
- Host: GitHub
- URL: https://github.com/rivaanranawat/flutter-whatsapp-clone
- Owner: RivaanRanawat
- Created: 2022-07-12T17:27:56.000Z (over 2 years ago)
- Default Branch: master
- Last Pushed: 2022-07-13T12:47:28.000Z (over 2 years ago)
- Last Synced: 2024-12-08T10:36:02.612Z (14 days ago)
- Topics: firebase, firebase-auth, flutter, flutter-riverpod
- Language: Dart
- Homepage:
- Size: 3.71 MB
- Stars: 265
- Watchers: 15
- Forks: 169
- Open Issues: 13
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# WhatsApp Clone
Full Stack Whatsapp Clone with Flutter, Firebase & Riverpod 2.0!
## Features
- Phone Number Authentication
- 1-1 Chatting with Contacts Only
- Group Chatting
- Text, Image, GIF, Audio(Recording), Video & Emoji Sharing
- Status Visible to Contacts Only and Disappears after 24 hours
- Video Calling
- Online/Offline Status
- Seen Message
- Replying to Messages
- Auto Scroll on New Messages## YouTube
I have created a tutorial based on this, do check it out on my channel [Rivaan Ranawat](https://youtu.be/yqwfP2vXWJQ)
## Installation
After cloning this repository, migrate to ```flutter-whatsapp-clone``` folder. Then, follow the following steps:
- Create Firebase Project
- Run the commands:
- npm install -g firebase-tools
- dart pub global activate flutterfire_cli
- flutterfire configure
- Enable Authentication
- Add Firestore & Storage Rules
- Create Android & iOS AppsThen run the following commands to run your app:
```bash
flutter pub get
open -a simulator (to get iOS Simulator)
flutter run
```## Tech Used
**Server**: Firebase Auth, Firebase Storage, Firebase Firestore**Client**: Flutter, Riverpod
## FeedbackIf you have any feedback, please reach out to me at [email protected]