A multilingual chat application offering real-time messaging, OTP authentication, and push notifications.
- Authentication: Firebase OTP-based secure login and registration.
- Real-Time Messaging: Seamless communication with real-time updates.
- Push Notifications: Stay updated with instant notifications via Firebase Cloud Messaging (FCM).
- Localization: Fully supports both English and Arabic languages.
- Cloud Storage: Firebase Firestore for message and user data storage, and Firebase Storage for media files.
- Frontend: Flutter framework
- State Management: Bloc (Cubit)
- Backend Services: Firebase (Auth, Firestore, Storage, Cloud Messaging)
-
Clone the repository:
git clone https://github.com/AbdoWa7eed/chat_app.git
-
Navigate to the project directory:
cd chat_app -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
chap_app.mp4
We welcome contributions! Fork the repository, make your changes, and submit a pull request.
For any inquiries, please reach out to Abdelrahman Waheed.