Skip to content

charan-mudiraj/Flash-Chat

Repository files navigation

Flash Chat is a Real-time messaging android app connected to Firebase DB to store and fetch the latest list of messages. Fireauth to authenticate users with Signup/Login features. Applied Producer-Consumer approach for getting messages in chronological order and avoiding Read-Write conflicts.

Stack Used

  • Dart
  • Fireauth
  • FIrebase DB
  • Shared-Preferences Package

Views

  1. User Auth

  2. Register

  3. Login - user login status is stored in device memory

  4. Add group feature

  5. Additional group features

  6. Chat screen

  7. Logout Confirmation to remove user's login status from device memory.

  8. Auth validation fail case

  9. Code of Producer-Consumer approach for synchronizing Firebase messages list in chronological order and avoiding read-write conflicts.

  10. Above code in action, on DB.

About

A Real-time communicating (messaging) application via firestore database. Download the APK from below link.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published