Skip to content

A Full-Stack Chat Application with Firebase as backend and Flutter as Front-end with Bloc as State Management.

Notifications You must be signed in to change notification settings

GauravMcode/Chat_Buddy

Repository files navigation

Chat-Buddy

It is a Full stack Chat Application using Flutter and Firebase. It allows real-time messaging to registered users. It uses Flutter Bloc for State Management.

Sailent features:

  • User Registration with validation
  • Authentication
  • Real-time messaging
  • Notifications
  • Search users

Chat Buddy

Getting Started

The app starts with a splash screen :

splash


Sign-up & Sign-in page :

Sign up Sign in Sign up


Home Screen contains a tab bar, containing

  • Messages
  • Stories
  • Calls

message list Stories calls


Whenever, message is recieved, Notification pops-up. It is implemented using flutter_local_notifications package. Also, the unread count shows the number of messages unread.

notification


Search for users by tapping on the floating action button. It opens a Search Dialog:

search Search long


Click on one of the users, it will open the chat screen.

chat


To view your profile, click on your image on Home Screen.

chat

About

A Full-Stack Chat Application with Firebase as backend and Flutter as Front-end with Bloc as State Management.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published