Table of Contents
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.
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 |
| 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. |
- Next.js
- Prisma
- Shadcn
- Tailwind CSS
- Livekit
- MySQL
- PlanetScale
- Uploadthing
- Tanstack React Query
- Zod
- Zustand
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



