Skip to content

kamlesh0928/chatup

Repository files navigation

ChatUp

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.


Features

  • 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.


Tech Stack

  • Framework: Flutter
  • State Management: Bloc / Cubit
  • Backend-as-a-Service (BaaS): Firebase
  • Database: Firestore
  • Authentication: Firebase Authentication

Screenshots

Splash Screen Login Screen
Splash Screen Login Screen
Signup Screen Chat Screen
Signup Screen Chat Screen

Contributing

Contributions are welcome! If you'd like to contribute, please fork the repository and create a pull request.


License

This project is licensed under the MIT License. Please see the LICENSE file for more information.


About

A real-time chat application built with Flutter, Bloc state management, and Firebase.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors