P2P Chat is a real-time messaging application built with Flutter and Firebase, allowing users to connect and chat with friends seamlessly across platforms.
- Real-time Messaging: Instantly exchange messages with friends in real-time, keeping conversations flowing effortlessly.
- User Authentication: Securely sign in and authenticate users with Firebase Authentication, ensuring a safe and personalized chat experience.
- Cross-Platform Compatibility: Access the app from both Android and iOS devices, enabling seamless communication across platforms.
- Sleek and Intuitive Interface: Enjoy a sleek and intuitive user interface designed with Flutter, providing a delightful chatting experience.
- Push Notifications: Stay updated with push notifications for new messages, ensuring you never miss an important conversation.
- Easy Deployment: Deploy the app easily with Firebase, allowing for quick setup and scalability.
- Clone the repository:
git clone https://github.com/alizaali94/P2P_Chat.git- Navigate to the project directory:
cd P2P_Chat- Install dependencies:
flutter pub get- Set up Firebase:
- Create a new Firebase project on the Firebase Console.
- Add your Flutter app to the Firebase project.
- Follow the instructions to download the google-services.json file and place it in the android/app directory for Android or the ios/Runner directory for iOS.
- Enable Firebase Authentication and Firestore in your Firebase project.
- Run the app:
flutter run- Contributing:
Contributions are welcome! If you find any bugs or have suggestions for improvements, please open an issue or submit a pull request.