Skip to content

A real-time chat app developed with Flutter & Firebase & Bloc.

Notifications You must be signed in to change notification settings

EmirBashiri/chatx

Repository files navigation

ChatX

A real-time chat app developed with Flutter & Firebase & Bloc.

Screenshots

screenshot_1 screenshot_2 screenshot_3 screenshot_4 screenshot_5 screenshot_6 screenshot_7 screenshot_8

Features

  • Real-Time chat
  • Multi-message type support (Text , Image , File , Voice)
  • Authentication

Tech Stack

Authentication: Firebase Auth

Real-Time chat & User Management: Firebase Firestore

Storage Server: Firebase Cloud Storage

State Management: Bloc & GetX

Mobile Applicatoin: Flutter

Used Packages

firebase_core & flutter_bloc & GetX & google_fonts & flutter_svg & font_awesome_flutter & cloud_firestore & flutter_spinkit & firebase_auth & percent_indicator & open_file & dio & path_provider & image_picker & firebase_storage & path & file_picker & uuid & extended_image & blur & flutter_image_compress & stop_watch_timer & record & change_app_package_name & badges & url_launcher & share_plus & flutter_launcher_icons & flutter_native_splash

Screens

Intro , Authentication (Login , SignUp) , Home , Chat , Settings , Profile Edit

Installation & Development

For test just download release from this pages release section.

For debug and develop :

1- Clone project from here

2- Open the project in an IDE

3- Run flutter pub get in terminal

4- Run flutter run in terminal

it's ready to use.

Author