Self Host Group Chat App (firebase + clean architecture) is full functional group chat where you can create new groups and update profile and communicate in different groups easily. there 2 auth firebase method [Google & Email Password]

Last update: Aug 8, 2022

Self Host Group Chat App (firebase + clean architecture)

Show some and star the repo to support the project


Screenshots


Packages we are using:

flutter_bloc : Widgets that make it easy to integrate blocs and cubits into Flutter. Built to work with package:bloc. The Bloc library provides very good šŸ¦„ tooling and compared to other state management solutions that use Streams, it's a pure gem.

get_it : This is a simple Service Locator for Dart and Flutter projects with some additional goodies highly inspired by Splat. It can be used instead of InheritedWidget or Provider to access objects e.g. from your UI.

equatable: Being able to compare objects in Dart often involves having to override the == operator as well as hashCode.

custom_image_picker:- Link:

bubble:- Link:

agora_rtc_engine:- Link:

font_awesome_flutter:- Link:

firebase : is the most amazing back-end as a service (BaaS) developed by Google for mobile and web application development that helps you build, improve, grow your app and deliver richer app experiences.

firebase_storage : Cloud Storage for Firebase is a powerful, simple, and cost-effective object storage service built for Google scale. The Firebase SDKs for Cloud Storage add Google security to file uploads and downloads for your Firebase apps, regardless of network quality.

cloud_firestore : Cloud Firestore is a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.

firebase_auth : Firebase Authentication aims to make building secure authentication systems easy, while improving the sign-in and onboarding experience for end users. It provides an end-to-end identity solution, supporting email and password accounts, phone auth, and Google, Twitter, Facebook, and GitHub login, and more.

# The Clean Architecture proposed by our friendly Uncle Bob

Created & Maintained By

@AmirKhan , Youtube : @eTechViral , Twitter : @AmirKhan

GitHub

https://github.com/amirk3321/self-host-group-chat
You might also like...

A Full Functional Application made bY Flutter Bloc Architcture.

Description Front End Flutter Bloc Architecture Back End Node Js An application designed for making home rentals easier. Lets landlords post their hom

Nov 18, 2021

šŸ› A full E-commerce app with nice UI consists of on-boarding, login, sign-up, home, product details, cart and user profile.

šŸ› A full E-commerce app with nice UI consists of on-boarding, login, sign-up, home, product details, cart and user profile.

About (Download) šŸ› A full E-commerce app with nice UI consists of on-boarding, login, sign-up, home, product details, cart and user profile. šŸ“± Scree

Aug 5, 2022

Community WebView Plugin - Allows Flutter to communicate with a native WebView.

NOTICE We are working closely with the Flutter Team to integrate all the Community Plugin features in the Official WebView Plugin. We will try our bes

Aug 5, 2022

This is a shop-app you can see the products and With prices and knowing if there are discounts and adding your favorite products to the favorite products page

This is a shop-app you can see the products and With prices and knowing if there are discounts and adding your favorite products to the favorite products page, you can search for a specific product and also modify personal information from the settings , I made it using REST APIs by using (Dio packedge) , (shared Preference) and state management (Bloc/cubit

Dec 28, 2021

A flutter app face detection and emotion, can detect if you're smiling, big smiley, sad or if there is not face on the screen.

My Emotion A flutter app face detection and emotion, can detect if you're smiling, big smiley, sad or if there is not face on the screen. News feactur

Jun 11, 2022

A flutter app for a wordpress websites with clean and elegant design. This app is available in free and pro version. You can choose to use the one you need.

A flutter app for a wordpress websites with clean and elegant design. This app is available in free and pro version. You can choose to use the one you need.

šŸ“Œ Get Flutter for Wordpress Flutter for wordpress is currently available in free and pro version: Flutter for Wordpress Flutter for Wordpress Pro Bea

Jun 5, 2022

About This is Personal Expenses Planner. You can add your expenses in to the app and manage your transaction. and you can see How much did you spend on which day. I developed this project using flutter.

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

Jul 6, 2022

Third Flutter Project to practice. A chat app, which uses Firebase as auth and database service.

Third Flutter Project to practice. A chat app, which uses Firebase as auth and database service.

chat_app Third Flutter Project to practice. A chat app, which uses Firebase as auth and database service. Resource video 0.1 Sign In and Register page

Oct 4, 2021

A fully functional chat application built with Flutter and Stream

A fully functional chat application built with Flutter and Stream

šŸ SpikeChat A fully functional chat application built with Flutter and Stream! āœ… Join the chat room (If you have the secret passcode hehe) āœ… Send tex

Apr 30, 2022
Comments
  • 1. Create LICENSE

    Hello Mr Amir Khan , firstly, thank you for your great work on YouTube, explaining many wonderful examples of flutter projects, and secondly, I want to ask you kindly to add this file MIT License to this project and other super projects so that everyone can deal with this project legally. Accept my regards

    Reviewed by mohammedkamel22 at 2022-01-23 08:58

Related

Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.
Timy - open source mobile app for groups to communicate and organize themselves. Built with flutter.

Timy app An amazing open-source group messaging app build with flutter. āœØ Main Features Multiple groups (similar to Teams in Slack). Multiple open or

Aug 15, 2022
It is a simple group chat application made with flutter back-end by Firebase. People can chat like a community chat.

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

Aug 7, 2022
Email and Password Authentication In Flutter & Firebase in Flutter 2.2
Email and Password Authentication In Flutter & Firebase in Flutter 2.2

Email and Password Authentication In Flutter & Firebase in Flutter 2.2

Aug 14, 2022
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)

A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth) I. Introduction Iā€™m Android Developer and Iā€™m working in a

Aug 12, 2022
A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)
 A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth)

A Completed Functional Flutter App - FindSeat (BLoC + Json API + Unit Test + Firebase Auth) II. Showcase 2.1. Home In Home screen, it just simply load

Aug 14, 2022
One Password to Rule - A Flutter Deterministic password manager.
One Password to Rule - A Flutter Deterministic password manager.

OPTR - One Password to Rule Flutter #Hack20 - Cyberpunk Concepta Team: Leo Farias and Ianko Leite Pitch Are you ready for password freedom? Create eas

May 19, 2022
A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully & easily modifiable.
A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully & easily modifiable.

A package that lets you include a cool, nice looking and validated Password TextFormField in your app to enhance user experience. The package is fully

Jun 7, 2022
I did a task manager which has abilities like (priority,sort,daily,weekly,monthly,profile screen,user auth)

task_manager A task manager app by Flutter. Getting Started This is a task manager app which you can manage your daily/weekly/monthly tasks. Users can

Jan 12, 2022
A new Flutter Application to control self build lamps for my personal use.
A new Flutter Application to control self build lamps for my personal use.

A new Flutter Application to control self build lamps for my personal use. You need extra hardware & software for getting this project running. This is just the code of the App.

Mar 2, 2022
An expressive, functional, and full-featured server-side framework for Dart.
An expressive, functional, and full-featured server-side framework for Dart.

A framework and collection of packages for writing http servers, built on top of the shelf package. This framework is intended to reduce the technical

Jun 25, 2022