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.
- Host: GitHub
- URL: https://github.com/gauravmcode/chat_buddy
- Owner: GauravMcode
- Created: 2023-03-29T05:58:39.000Z (about 3 years ago)
- Default Branch: main
- Last Pushed: 2023-04-10T21:20:18.000Z (almost 3 years ago)
- Last Synced: 2025-07-19T21:29:19.381Z (9 months ago)
- Language: Dart
- Homepage:
- Size: 974 KB
- Stars: 15
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
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
## Getting Started
The app starts with a **splash** screen :
---
**Sign-up** & **Sign-in** page :
---
**Home Screen** contains a tab bar, containing
- *Messages*
- *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.
---
Search for users by tapping on the floating action button. It opens a **Search Dialog**:
---
Click on one of the users, it will open the **chat** screen.
---
To view your **profile**, click on your image on Home Screen.