Flashchat is a real-time messaging app built using Flutter, Firebase Authentication, and Cloud Firestore. It enables users to register, log in securely, and exchange messages instantly with other users.
- User Authentication: Users can securely register and log in using their email and password.
- Real-time Messaging: Utilizes Flutter Streams and Cloud Firestore to enable instant messaging between users.
- Firebase Integration: Integrated Firebase services such as Authentication and Firestore to provide a reliable backend for the app.
- FlutterFire CLI: Used the FlutterFire CLI to easily initialize Firebase services within the app.
To run the Flaschat App on your local machine, follow these steps:
- Clone this repository to your local machine:
git clone https://github.com/Tulipreactjsmain/flashchat_app.git
- Navigate to the project directory:
cd flashchat_app
-
Ensure you have the Flutter SDK installed on your machine. If not, follow the instructions on the Flutter website.
-
Initialize Firebase in your project using the FlutterFire CLI:
flutterfire configure
-
Follow the prompts to set up Firebase Authentication and Firestore in your project.
-
Run the app on your emulator or connected device:
flutter run
Contributions are welcome! If you find any bugs or want to suggest new features, please open an issue on the GitHub repository.
- Fork the repository.
- Create a new branch for your feature or bug fix.
- Make your changes and commit them with descriptive messages.
- Push your changes to your fork.
- Open a pull request to the main repository.