Welcome to SquadChat, your go-to real-time messaging application! SquadChat enables users to connect with friends and chat seamlessly in real time. Built using Flutter and Firebase, this app offers secure user authentication and reliable message storage, ensuring a smooth and enjoyable messaging experience.
- User registration and login with email.
- Real-time messaging with online status indication.
- Firebase Cloud Firestore integration for storing messages and user data.
- Seamlessly switch between different chat conversations.
To run the app on your local machine, follow these steps:
- Make sure you have Flutter installed on your computer.
- Clone this repository to your local machine using
git clone. - Set up a Firebase project and enable authentication and Firestore.
- Add your Firebase project credentials to the app.
- Open the project in your preferred IDE (Android Studio, VS Code, etc.).
- Connect a mobile device or use an emulator.
- Run the app using
flutter runin the terminal.
The app utilizes the following dependencies:
flutter: The main Flutter framework.firebase_auth: For user authentication.cloud_firestore: For real-time message storage.- Add any additional dependencies you may have used in your project.
Contributions are welcome! If you find any issues or have suggestions for improvements, feel free to open an issue or submit a pull request.
Enjoy connecting and chatting with SquadChat! 📱💬