Fully Featured Chat App Using Firebase, RiverPod and much more.

Related tags

Templates lets_chat
Overview

LetsChat

Fully Featured Chat App Using Firebase, RiverPod and much more.

LetsChat app has a beautiful responsive UI. The app includes many features like User Authentication using email and phone numbers, Online Messaging (Textual, Images, Audios), Status/Stories, Group Chats, Video Calling, and Group Calling. The app is somewhat similar to WhatsApp. LetsChat app built with Riverpod State Management, Firebase for authentication, messaging, and database, Agora streaming platform for video calling and group calling, and many amazing widgets.

Lets-Chat-App-Main-Screenshots

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

Tech Used

Server: Firebase (Firebase Auth, Firebase Core, Firebase Firestore, Firebase Storage).
State Management: Riverpod

Lets-Chat-App-Screenshot

You might also like...

More than 130+ pages in this beautiful app and more than 45 developers has contributed to it.

More than 130+ pages in this beautiful app and more than 45 developers has contributed to it.

flutter-ui-nice ❤️ Star ❤️ the repo to support the project or 😄 Follow Me.Thanks! Facebook Page Twitter Medium QQ Group Flutter Open NieBin Flutter O

Jan 3, 2023

More than 130+ pages in this beautiful app and more than 45 developers has contributed to it.

More than 130+ pages in this beautiful app and more than 45 developers has contributed to it.

flutter-ui-nice ❤️ Star ❤️ the repo to support the project or 😄 Follow Me.Thanks! Facebook Page Twitter Medium QQ Group Flutter Open NieBin Flutter O

Jan 5, 2023

An extended version of Flutter Colors with more swatches and more flexibility to generate your own custom swatch.

An extended version of Flutter Colors with more swatches and more flexibility to generate your own custom swatch.

Colours An extended version of Flutter Colors with more swatches and more flexibility to generate your own custom swatch. Getting Started In your flut

Nov 23, 2021

Flutter Youtube Redesign. this gave me so much Experience For Flutter . I used Video_player and Spring animation packages in this project

youtube A new Flutter project. Getting Started This project is a starting point for a Flutter application. A few resources to get you started if this

Dec 13, 2021

A set of Flutter widgets that makes grouping Checkboxes and Radio Buttons much easier!

A set of Flutter widgets that makes grouping Checkboxes and Radio Buttons much easier!

grouped_buttons A set of Flutter widgets that makes grouping Checkboxes and Radio Buttons much easier! Installing Add the following to your pubspec.ya

Dec 28, 2022

Readky is a Free Flutter News App Starter Template that can help you develop a News application much faster.

Readky is a Free Flutter News App Starter Template that can help you develop a News application much faster.

Readky. Introduction Readky is a Free Flutter News App Starter Template that can help you develop a News application much faster. You just need to add

Nov 26, 2022

Hungry is a Free Flutter Recipe App Starter Template that can help you develop a Recipe application much faster.

Hungry is a Free Flutter Recipe App Starter Template that can help you develop a Recipe application much faster.

Hungry is a Free Flutter Recipe App Starter Template that can help you develop a Recipe application much faster. You just need to add some adjustment to the frontend and you can create your own backend.

Dec 20, 2022

Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.

Stream Chat official Flutter SDK. Build your own chat experience using Dart and Flutter.

Official Flutter packages for Stream Chat Quick Links Register to get an API key for Stream Chat Flutter Chat SDK Tutorial Chat UI Kit Sample apps Thi

Dec 25, 2022
Comments
  • Security Updates

    Security Updates

    Hey Mateen,

    I'm sure you have plans to remedy this situation, but right now you have a few issues I wanted to make you aware of if you weren't already.

    Since this is an open source project, deleting files is not enough to stop someone from getting any data that was committed previously. For instance, when you "Added Firebase to app" you leaked all of your credentials you later tried to remove. This actually isn't bad in of itself. These keys are unique, but not private. However, you need to ensure you write the appropriate security rules for your database so someone can't come in and wreak havoc.

    Personally, without even being authorized, I was able to list all of your users information (only test data right now from what I can tell -- other than maybe your real phone number), create my own user, and edit my profile pic. Check your database and you'll see my user ;)

    {
      "fields": {
        "uid": {
          "stringValue": "530fdkrE4ROD81qC93ny1UIgC489"
        },
        "name": {
          "stringValue": "SupposedlySamWasHere"
        },
        "phoneNumber": {
          "stringValue": "+19058675309"
        },
        "groupId": {
          "arrayValue": {}
        },
        "profilePic": {
          "stringValue": "https://media.istockphoto.com/vectors/profile-picture-vector-illustration-vector-id587805156?k=20&m=587805156&s=612x612&w=0&h=Ok_jDFC5J1NgH20plEgbQZ46XheiAF8sVUKPvocne6Y="
        },
        "isOnline": {
          "booleanValue": true
        }
      },
      "createTime": "2022-10-14T16:31:31.723462Z",
      "updateTime": "2022-10-14T16:55:51.412283Z"
    }
    

    Note: feel free to delete this user as I was only using it to test your database rules.

    Just wanted to let you know this is possible! I used the Firestore REST api to make the requests.

    Open to a conversation here if you need more info.

    Here are some resources that I found helpful when learning about Firestore rules:

    opened by SupposedlySam 2
Owner
Mateen Mehmood
A passionate, enthusiastic programmer. Skilled in Flutter, Android, NodeJS. Love to code <3
Mateen Mehmood
Weather app using Bloc architecture pattern & generic HTTP client with interface implementation and much more for more detail read Readme

weather Weather application for current weather, hourly forecast for 48 hours, Daily forecast for 7 days and national weather alerts. How to Run Insta

Jibran Ahmed SiddiQui 9 Oct 29, 2022
A full-featured (simple message, voice, video) flutter chat application by SignalR and WebRTC

flutter_chat A full-featured (simple message, voice, video) flutter chat application by SignalR and WebRTC. Features Full Authentication service Bad r

WebDevYCH 4 Dec 11, 2022
A draggable Flutter widget that makes implementing a Sliding up and fully-stretchable much easier.

Draggable Home A draggable Flutter widget that makes implementing a Sliding up and fully-stretchable much easier! Based on the Scaffold and Sliver. Us

Devs On Flutter 106 Dec 12, 2022
A Full-Featured Mobile Browser App (such as the Google Chrome mobile browser) created using Flutter and the features offered by the flutter_inappwebview plugin.

Flutter Browser App A Full-Featured Mobile Browser App (such as the Google Chrome mobile browser) created using Flutter and the features offered by th

Lorenzo Pichilli 270 Jan 2, 2023
Riverpod Messages Listener: A message notification listener for apps build with Riverpod

Riverpod Messages Listener Hello all, this is the home page of riverpod_messages package, a message notification listener for apps build with Riverpod

Fabrizio Tognetto 4 Dec 8, 2022
An instantly ready, full-featured alerts for development on any platform with flutter

An instantly ready, full-featured alerts for development on any platform with flutter. Enabling you to complete projects and deploy quickly. With QuickAlert, you can display animated alert dialogs such as success, error, warning, confirm, loading or even a custom dialog.

Belovance 16 Dec 18, 2022
A flutter project containing riverpod, flutter_lints, hive, easy_translations and more!

Flutter Production Boilerplate Riverpod A flutter project containing riverpod, flutter_lints, hive, easy_translations and more! This repository is the

Andreas Feichtinger 46 Dec 27, 2022
flutter chat app with firebase , provider and api with all chat app functions

Full Chat Flutter App In this app we use FireBase Services(firestore - storage - auth - cloud messageing ) Dio for api setiing such as sending remote

Ahmed EL Bagory 35 Dec 14, 2022
Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI.

Flutter Firebase Chat Core Actively maintained, community-driven Firebase BaaS for chat applications with an optional chat UI. Flyer Chat is a platfor

Flyer Chat 173 Jan 2, 2023