An open API service indexing awesome lists of open source software.

https://github.com/gauravmcode/chat_buddy

A Full-Stack Chat Application with Firebase as backend and Flutter as Front-end with Bloc as State Management.
https://github.com/gauravmcode/chat_buddy

Last synced: 8 months ago
JSON representation

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

Awesome Lists containing this project

README

          

# 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