Skip to content

Chatflare is a messaging application built using Flutter and Dart. It provides users with a secure and convenient way to communicate with each other, with features such as user authentication, real-time messaging, and push notifications. This project is for learning and practice purposes only, and welcomes contributions from the community.

License

Notifications You must be signed in to change notification settings

faamaral/chatflare

Repository files navigation

ChatFlare - Flutter App

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 Dev Tools Firebase Cloud Firestore Firebase Authentication MIT License

Technologies Used

  • Flutter
  • Dart
  • Dart Dev Tools
  • Firebase Cloud Firestore
  • Firebase Authentication

Features

  • 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

Screenshots

Home Screen Add Place Screen Select Locale Screen Place Details Screen

Getting Started

To run this app on your machine, follow these steps:

  1. Create a Firebase project and add an Android app to it. Add the necessary configuration files to your project.
  2. Clone this repository to your local machine.
  3. Open the project directory in a code editor.
  4. Run flutter pub get to install the project dependencies.
  5. Connect a device or start an emulator.
  6. Run flutter run to launch the app on your device or emulator.

Contributions

Contributions are always welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or a pull request.

License

This project is licensed under the MIT License.

About

Chatflare is a messaging application built using Flutter and Dart. It provides users with a secure and convenient way to communicate with each other, with features such as user authentication, real-time messaging, and push notifications. This project is for learning and practice purposes only, and welcomes contributions from the community.

Topics

Resources

License

Stars

Watchers

Forks

Languages