ChatUp is a real-time chat application developed with Flutter. The app is built around the core features of communication and uses Firebase as backend services and Bloc/Cubit for state management.
-
User Authentication: Users are provided with safe sign-up and login functionalities.
-
Real-time Chat: Users can send and receive messages with their friends who are also using the platform without any delay.
-
Message Deletion:
- Delete messages just for yourself.
- Delete messages for everyone in the chat.
-
Chat Management:
-
Clear Chat: Delete all messages from a particular conversation.
-
Block/Unblock: Control communication with the help of blocking or unblocking certain friends.
-
- Framework: Flutter
- State Management: Bloc / Cubit
- Backend-as-a-Service (BaaS): Firebase
- Database: Firestore
- Authentication: Firebase Authentication
| Splash Screen | Login Screen |
|---|---|
![]() |
![]() |
| Signup Screen | Chat Screen |
|---|---|
![]() |
![]() |
Contributions are welcome! If you'd like to contribute, please fork the repository and create a pull request.
This project is licensed under the MIT License. Please see the LICENSE file for more information.



