ChatFlare is a Flutter mobile app project created for learning and practicing mobile development using Flutter. The main purpose of this project is to learn and practice implementing a real-time chat application using Firebase as a backend.
- Flutter
- Dart
- Dart Dev Tools
- Firebase Cloud Firestore
- Firebase Authentication
- Real-time messaging with Firebase Cloud Firestore
- User authentication with Firebase Authentication
- View list of chats and their details
- Send and receive images and other media in chat messages
To run this app on your machine, follow these steps:
- Create a Firebase project and add an Android app to it. Add the necessary configuration files to your project.
- Clone this repository to your local machine.
- Open the project directory in a code editor.
- Run
flutter pub get
to install the project dependencies. - Connect a device or start an emulator.
- Run
flutter run
to launch the app on your device or emulator.
Contributions are always welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or a pull request.
This project is licensed under the MIT License.