Skip to content

A modern real-time 1-on-1 chat application built with Flutter and Firebase, featuring a beautiful UI with interactive animations.

License

Notifications You must be signed in to change notification settings

abhishek-maurya576/linkzy

Repository files navigation

Linkzy - Real-time Chat Application

Linkzy Logo

A modern real-time 1-on-1 chat application built with Flutter and Firebase, featuring a beautiful UI with interactive animations.

Repo Size Stars Forks Issues License Last Commit Made with Flutter Open to Contributions Latest Release

Latest Release Highlights (v1.4.0)

🔥 New Features:

  • 🛡️ Enhanced Red Box: Secure chat feature now accessible via Settings
  • 🔐 PIN Protection: Added PIN/passphrase protection for sensitive chats
  • 👥 Contact Management: New dedicated screen for managing contacts
  • 🖼️ Animated Chat Backgrounds: Dynamic chat screen backgrounds
  • 👤 Profile Editing: Fully enabled profile customization

For detailed information about all new features and improvements, check out our Release Notes.

Features

  • Real-time messaging with instant delivery and read receipts
  • Enhanced chat experience with auto-focusing message input for rapid conversations
  • User authentication with email and password
  • User profiles with customizable usernames and profile pictures
  • Responsive design that works on mobile, web, and desktop platforms
  • Modern UI with dark mode support and smooth animations
  • Firebase backend for reliable data storage and synchronization
  • Red Box feature for secure, PIN-protected messaging

Getting Started

For detailed information on setting up and using Linkzy, please refer to our documentation.

Setting Up Firebase Configuration

This project requires Firebase configuration that isn't included in the repository for security reasons:

  1. Create a Firebase project at firebase.google.com
  2. Register your app (Android, iOS, Web) in the Firebase console
  3. Download the configuration files:
    • google-services.json for Android (place in android/app/)
    • GoogleService-Info.plist for iOS (add to your Xcode project)
  4. Copy the example Firebase options file:
    cp lib/firebase_options.example.dart lib/firebase_options.dart
  5. Update firebase_options.dart with your Firebase project's values

See Firebase Setup for more detailed instructions.

Documentation

Our comprehensive documentation includes:

App Screenshots

Splash Screen

Splash Screen

Chat Interface

Chat Interface

Conversation

User Conversation

User Search

Search for Users

Settings

Settings

Settings

Red Box

🛡️ Red Box Screens

Chat List Chat Cantact
Welcome Registration Contact

Technologies Used

  • Flutter: UI framework for cross-platform development
  • Firebase Authentication: User authentication
  • Cloud Firestore: NoSQL database for messages and user data
  • Firebase Storage: Storage for profile pictures
  • Provider & Riverpod: State management

License

This project is licensed under the MIT License - see the LICENSE file for details.

Contact

For support or inquiries, please open an issue in the project repository.

About

A modern real-time 1-on-1 chat application built with Flutter and Firebase, featuring a beautiful UI with interactive animations.

Resources

License

Stars

Watchers

Forks