Skip to content

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.

Notifications You must be signed in to change notification settings

Jay-Patel-070/chat-app

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

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 ๐Ÿš€

About

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.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published