Skip to content

Multilingual Voice and Video Chats | Enjoy seamless communication

Notifications You must be signed in to change notification settings

vickyshaw29/chat-flex

Repository files navigation

Chat Flex

ChatFlex is your chat app, transforming the way you connect. Perfect for casual talks, work meetings, or keeping in touch with loved ones, ChatFlex offers a rich and intuitive platform. This README guides you through features, installation, customization, and more, ensuring an optimal ChatFlex experience.

🚀 Exciting News: Video chat features are on the horizon and will be available in the near future! Stay tuned for updates.

Table of Contents

Features

  • Text chats Calls: Immerse yourself in high-quality text chats, delivering an exceptional communication experience.
  • Intuitive User Interface: Navigate seamlessly through ChatFlex's user-friendly design, ensuring a smooth and enjoyable interaction.
  • Cross-Platform Compatibility: ChatFlex seamlessly operates on Windows, macOS, and Linux, providing a unified experience across different devices.
  • Top-Notch Security: Your privacy is paramount. ChatFlex ensures end-to-end encryption, guaranteeing secure and confidential conversations.
  • Customization at Your Fingertips: Tailor your ChatFlex experience with customizable themes and settings, reflecting your unique style.
  • Group Chats with Ease: Connect with multiple individuals simultaneously through dynamic group audio calls.
  • Light/dark mode toggle
  • Nextjs Authentication 🚀 Coming Soon: Stay tuned for the exciting addition of video chat features, enhancing your ChatFlex experience even further!

Tech Stacks

ChatFlex leverages cutting-edge technologies to provide a robust and efficient communication platform. The key stacks include:

  • Next.js 14: A powerful React framework for building dynamic and performant web applications.

  • Firebase: A comprehensive platform for backend services, including real-time database, authentication, and hosting.

  • TypeScript: A typed superset of JavaScript that enhances code quality and maintainability.

  • Zustand: A lightweight state management library for React, ensuring efficient and predictable state handling.

  • Shadcn: (Assuming a typo, correcting to styled-components): A popular CSS-in-JS library for styling React components.

  • Stripe Payment System: Secure and seamless payment processing for enhanced user experience.

  • Firebase Extension for Multilingual Text Support: Streamlining multilingual support through Firebase extensions.

These stacks collectively contribute to the reliability, scalability, and performance of ChatFlex, ensuring a seamless user experience.

Installation

Clone the Repository

git clone https://github.com/vickyshaw29/chat-flex.git

Go the project directory and install the dependencies

  cd chatflex && npm install

Run the project locally(ensure Firebase setup)

  npm run dev

Deployed URL

Visit ChatFlex

About

Multilingual Voice and Video Chats | Enjoy seamless communication

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published