Skip to content

Send a message to anyone in any language, and receive it translated in your chosen langauge.

Notifications You must be signed in to change notification settings

ryanbakker/cross-talk

Repository files navigation

cross-talk-two

Talking the Talk in Every Language

Welcome to CrossTalk, where language is no barrier to communication! 🚀 🌎 ✉️

Overview

CrossTalk is a cutting-edge messaging app developed with Next.js 13, TypeScript, Tailwind CSS, and Firebase. It empowers registered users to engage in seamless conversations regardless of language differences. The Firebase Translation Extension works behind the scenes to provide AI-driven translations, ensuring a truly multilingual experience.

Features

  • User Registration: Join our community and start connecting with users worldwide.
  • Multilingual Messaging: Speak your mind in any language you prefer.
  • Translation on Demand: Choose your preferred language, and watch as messages are translated in real-time.
  • Powered by Firebase: Benefit from Firebase's real-time updates, secure authentication, and the magic of translation.

Tech Stack

  • Next.js 13: Leverage the latest features for a dynamic and responsive frontend.
  • TypeScript: Enjoy the advantages of static typing for a robust codebase.
  • Tailwind CSS: Craft beautiful and responsive UI components effortlessly.
  • Firebase: The backbone for authentication, real-time database updates, and AI-driven translations.
  • UUID: Generate unique identifiers for various components in the app.
  • NextAuth: Simplify authentication with NextAuth, ensuring a secure user experience.
  • Zod: Utilize Zod for runtime checking of TypeScript types.
  • Stripe: Integrate secure payment processing for a seamless user experience.
  • Shadcn-UI: Enhance the visual appeal of the app with the Shadcn-UI component library.

Get Started

Go to https://cross-talk.vercel.app and register with your Google Account.

Contribution

We welcome contributions! Feel free to open issues, submit pull requests, or share ideas to make CrossTalk even more incredible.

A Work in Progress...

I am currently working on adding new features and general content to the project. Some of these include:

  • Add branding and instructions to the Next Auth sigin page.
  • Add more content to the landing page to give potential new users more information.
  • Fix the problem with the footer and chat input not sicking to the bottom of the page.
  • Add appropriate meta data to the pages for better SEO.
  • Replace landing page image with gif or multi-device showcase of the chat and translations working.

Thank you for checking out CrossTalk