This is a simple chat application built with Flutter. It allows users to send and receive messages in real-time.
User registration:
Users can create a new account and log in with their existing credentials, or they can use Google Accounts.User profiles:
Users can set up their profiles, including profile pictures.Real-time messaging:
Users can send and receive messages instantly.Notifications:
Users receive notifications for new messages and chat invitations.Message history:
Users can view their chat history and scroll through past messages.
These instructions will get you a copy of the project up and running on your local machine for development and testing purposes.
- Flutter SDK
- Firebase Project for authentication, user profiles, messaging, and image upload
- Android Studio (for Android development) or Xcode (for iOS development)
- Clone the repository to your local machine.
- Open the project in your preferred IDE (e.g., Android Studio or Visual Studio Code).
- Install the required dependencies by running the following command in the project directory:
flutter pub get
- Run the app using the following command:
flutter run
Contributions are welcome! Please follow these guidelines when contributing to the project:
- Fork the repository.
- Create a new branch for your, e.g.
feature/bug fix
- Make your changes and test them thoroughly.
- Submit a pull request explaining the changes you made.
This project is licensed under the MIT License.