Skip to content

NexusTalk is an immersive language exchange platform that connects learners worldwide through real-time video calls and chat. Designed for meaningful cultural exchange, it enables users to practice languages with native speakers via secure video conferencing, offering smart matching, conversation tools, and progress tracking for effective learning.

Notifications You must be signed in to change notification settings

xurde24/NexusTalk

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

15 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

✨ NexusTalk - Video Calling & Chat Application ✨

NexusTalk is a real-time video chat and language exchange platform that connects users worldwide combining video calling with interactive chat features, it helps learners practice languages with native speakers in a seamless digital environment.

Screenshots

App Screenshot

Features

Highlights:

  • 🌐 Real-time Messaging with Typing Indicators & Reactions
  • 📹 1-on-1 and Group Video Calls with Screen Sharing & Recording
  • 🔐 JWT Authentication & Protected Routes
  • 🌍 Language Exchange Platform with 32 Unique UI Themes
  • ⚡ Tech Stack: React + Express + MongoDB + TailwindCSS + TanStack Query
  • 🧠 Global State Management with Zustand
  • 🚨 Error Handling (Frontend & Backend)
  • 🚀 Free Deployment
  • 🎯 Built with Scalable Technologies like Stream
  • ⏳ And much more!

Tech Stack

Client: React, TailwindCSS, Zustand, TanStack Query, Stream API,Daisy UI

Server: Node.js, Express, MongoDB, Mongoose, JWT

Environment Variables

To run this project, you will need to add the following environment variables to your .env file

PORT=5001

MONGO_URL=your_mongo_url

STREAM_API_KEY=your_stream_api_key

STREAM_API_SECRET=your_stream_api_secret

JWT_SECRET_KEY=your_jwt_secret

Run Locally

Clone the project

  git clone https://github.com/xurde24/NexusTalk.git

Go to the project directory

  cd my-project

🔧 Install dependencies

  npm install

Start the server

  npm run dev

Contributing

If you find any issues with the website or have suggestions for improvement, please feel free to submit a pull request or open an issue in this repository. Your contributions are welcome!

Feedback

Thank you for using NexusTalk!

If you have any feedback, please reach out to me at [email protected]

About

NexusTalk is an immersive language exchange platform that connects learners worldwide through real-time video calls and chat. Designed for meaningful cultural exchange, it enables users to practice languages with native speakers via secure video conferencing, offering smart matching, conversation tools, and progress tracking for effective learning.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages