An open API service indexing awesome lists of open source software.

https://github.com/rahatmoktadir03/echo-verse-chat

A Discord clone that includes real-time chat and video communication platform built with React, Tailwind CSS, Convex, WebRTC, and Node.js. Features include messaging, video/audio calling, responsive design, and scalable serverless deployment.
https://github.com/rahatmoktadir03/echo-verse-chat

convex full-stack nodejs pub-sub react real-time-chat tailwind-css vercel video-calling webrtc websocket

Last synced: 2 months ago
JSON representation

A Discord clone that includes real-time chat and video communication platform built with React, Tailwind CSS, Convex, WebRTC, and Node.js. Features include messaging, video/audio calling, responsive design, and scalable serverless deployment.

Awesome Lists containing this project

README

          

# Echo Verse Chat 🔊

A **full-stack**, **real-time chat and video communication platform** built using a modern web stack.

---

## 🎯 Overview

Echo Verse Chat enables seamless one-on-one and group chat/video calls with end-to-end responsiveness and scalability.

- 💬 Real‑time messaging and rich media support
- 🎥 High‑quality video/audio calls via WebRTC
- 📱 Responsive, mobile-first UI built with React + Tailwind CSS
- ⚡ Scalable with Convex backend and Vercel serverless deployment

---

## 🛠️ Tech Stack

| Layer | Technologies |
|---------------|---------------------------------------------------------------|
| Frontend | React • Tailwind CSS • WebRTC |
| Backend | Convex • Node.js • WebSockets |
| Infrastructure| Vercel (serverless) |

---

## 🚀 Features

- **Instant Chat**: Real-time messaging powered by Pub/Sub architecture
- **Audio/Video Calls**: One-on-one and group calls using WebRTC with low latency
- **User Interface**: Mobile-first responsive design with Tailwind CSS
- **Performance**: Sub‑1s load times, support for 50+ concurrent users
- **Scalable Architecture**: Serverless deployment with Convex + Vercel

---

## ⚙️ Getting Started

### 1. **Clone** the repo
```bash
git clone https://github.com/rahatmoktadir03/echo-verse-chat.git
cd echo-verse-chat
```

### 2. Install dependencies
```bash
npm install
```

### 3. Configure environment variables
- Create a .env.local and add your Convex and WebRTC config keys

### 4. Run locally
```bash
npm run dev
```

---

## 📈 Usage & Impact
- Supports 50+ concurrent users in video chats
- UI optimizations improved user engagement by 25%
- Frontend load times are under 1 second, ensuring smooth experiences