Skip to content

Discord Clone Made using NextJs, Shadcn UI, Socket.io, LiveKit, Prisma and MySQL

Notifications You must be signed in to change notification settings

gh0sty02/ConverseX

Repository files navigation


image

ConverseX

A feature-rich Discord clone built with NextJS.
View Live Demo »

Table of Contents
  1. About The Project
  2. Getting Started
  3. Usage
  4. Contributing
  5. License
  6. Contact
  7. Acknowledgments

About The Project

image

 ConverseX is a feature-rich communication platform built using technologies such as NextJs, Socket.io, MySql, Typescript and Tailwind. The application provides a seamless communication experience with real-time messaging, voice channels, server and channel management, user authentication, emojis and multimedia sharing, user profiles, and moderation tools.

Features

Create Your Own Server

image

Join Server with Invite Links

image

Manage Members (RBAC)

Screenshot 2023-11-20 at 6 18 00 PM

Messaging Features

Feature Coded? Description
Real-time Messaging Send and receive messages instantly using Sockets.
Edit/Delete Message Edit/Delete Messages in Real Time
Voice Channels Create and join voice channels for audio communication using Livekit
User Authentication Secure user authentication system with Clerk.
Reply to Specific Messages Reply directly to a specific message for contextual conversations.
Multimedia Sharing Share images and Pdfs.
Infinte Scrolling Infinite loading for messages using tanstack/query

User Management Features

Feature Coded? Description
User Registration Allow users to register accounts securely.
User Profile Users can create and customize their profiles.
Profile Pictures Upload and display profile pictures for personalization.
Account Settings Provide users with options to manage their account settings.
Role-Based Access Control Assign roles and permissions to control user access.
User Search Enable users to search for and connect with others on the platform.
Invite Users Unique invite link generation & full working invite system
Moderation Tools Admin and moderation tools for managing users and content.
Cross-Platform Access Discord Clone from web browsers and dedicated applications.

(back to top)

Built With

(back to top)

Getting Started

Prerequisites

Make sure that you have Node.js and the latest version of NPM installed on your local machine.

  • Clone the Repository

    git clone https://github.com/gh0sty02/ConverseX.git
    
  • Install Dependencies

    npm install
  • Run the App

    npm run dev