Skip to content

Repository files navigation

🗣️ Online Debate App

License Build Status Made with Live Demo


🚀 Overview

Online Debate App is a modern, real-time web platform designed to host structured debates for students, communities, and public speaking enthusiasts.

It allows users to create, join, and participate in debates, interact through live chat, vote on arguments, and track performance using leaderboards.

The goal is to make critical thinking, communication, and argumentation skills more engaging and accessible.


🎯 Key Highlights

  • ⚡ Real-time debate experience
  • 🎤 Role-based participation (Speaker / Opponent / Audience)
  • 📊 Voting system to determine winners
  • 💬 Live chat with reactions
  • 🏆 Leaderboards & performance tracking
  • 📱 Fully responsive design
  • 🔐 Optional authentication system

🌐 Live Demo

👉 https://dtrue.vercel.app/

(Tip: Add GIF preview here for better engagement)


🧠 Features (Detailed)

🎙️ Debate System

  • Create debate topics instantly
  • Join ongoing debates in real-time
  • Structured turn-based or open debate modes

👥 User Roles

  • Speaker – Presents arguments
  • Opponent – Challenges arguments
  • Audience – Watches, chats, and votes

💬 Real-Time Interaction

  • Live chat during debates
  • Emoji reactions & engagement
  • Instant updates using WebSockets

🗳️ Voting & Results

  • Upvote / Downvote arguments
  • Transparent scoring system
  • Automatic winner selection

🏆 Leaderboard

  • Track top debaters
  • Performance-based rankings
  • Debate history & stats

🏗️ Tech Stack

Frontend

  • React.js / Next.js
  • Tailwind CSS

Backend

  • Node.js + Express OR Next.js API Routes

Real-Time Engine

  • Socket.IO / WebSockets / Firebase / Supabase

Database

  • MongoDB / PostgreSQL / Firebase / Supabase

Deployment

  • Vercel / Netlify / Render / Heroku

⚙️ Installation & Setup

1️⃣ Clone the Repository

git clone https://github.com/<your-username>/online-debate-app.git
cd online-debate-app

About

Join live debates, express your opinions, and challenge others in real-time discussions. Our Online Debate App lets users create topics, join debates, vote on arguments, and track their performance. Whether you’re a student, professional, or debate enthusiast — improve your communication skills and explore diverse perspectives through engaging deba

Topics

Resources

Stars

4 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages