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.
- 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!
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.
git clone https://github.com/vickyshaw29/chat-flex.git
cd chatflex && npm install npm run dev