An open API service indexing awesome lists of open source software.

https://github.com/jay-patel-070/chat-app

Jay Chat Zone is a real-time one-on-one chat application built with Flutter and Firebase. It allows users to send and receive messages seamlessly across devices while ensuring a smooth and reliable chatting experience.
https://github.com/jay-patel-070/chat-app

cloudfirestore firebase firebase-auth flutter provider-state-management

Last synced: 2 months ago
JSON representation

Jay Chat Zone is a real-time one-on-one chat application built with Flutter and Firebase. It allows users to send and receive messages seamlessly across devices while ensuring a smooth and reliable chatting experience.

Awesome Lists containing this project

README

          

Jay Chat Zone 🗨️🔥

Jay Chat Zone is a real-time one-on-one chat application built with Flutter and Firebase. It provides a seamless chatting experience with real-time messaging, and secure authentication.

✨ Features

✅ Secure Authentication – Firebase Authentication for user login and registration

✅ Real-time Messaging – Messages are sent and received instantly using Firestore

✅ Custom Theme – Personalized UI for a modern chat experience

✅ Cross-Device Support – Chat from different devices without losing messages

🚀 Tech Stack

Flutter (Dart) – Frontend framework for cross-platform development

Firebase Firestore – Real-time NoSQL database for chat storage

Firebase Authentication – Secure user authentication

Firebase Cloud Functions (Optional) – For additional backend logic

📦 Installation

Clone the repository

git clone https://github.com/yourusername/jay-chat-zone.git

cd jay-chat-zone

Install dependencies

flutter pub get

Set up Firebase

Create a Firebase project in the Firebase Console

Add an Android/iOS app and download the google-services.json (Android) or GoogleService-Info.plist (iOS)

Place the file in the appropriate directories (android/app for Android, ios/Runner for iOS)

Run the app

flutter run

💡 Future Enhancements

🔹 Push Notifications for new messages

🔹 Message deletion and editing

🔹 Profile customization

🔹 Read Receipts

🤝 Contributing

Contributions are welcome! Feel free to fork the repo and submit a pull request. 😊

📩 Contact

For questions or suggestions, reach out to me at jayspatel420005@gmail.com or open an issue on GitHub.

Made with ❤️ by Jay 🚀