Welcome to Discord Clone, a full-stack application built with Next.js, React, Socket.io, Prisma, Tailwind, and MySQL. This project aims to replicate the popular Discord platform, providing real-time messaging, server management, and other essential features.
This is a [Next.js](https://nextjs.org/) project bootstrapped with [`create-next-app`](https://github.com/vercel/next.js/tree/canary/packages/create-next-app).
This Discord Clone is a feature-rich platform that includes real-time messaging, server management, and various interactive components. It leverages Next.js for the front-end, React for UI components, Socket.io for real-time communication, Prisma as the database ORM, and Tailwind CSS for styling.
Clone the repository:
git clone https://github.com/soul-xettri/discord-clone.git
cd discord-clone
Install dependencies:
npm install
Set up the database using Prisma:
npx prisma db push --force-reset
Run the development server:
npm run dev
Open http://localhost:3000 in your browser to explore the Discord Clone.
You can start editing the page by modifying app/page.tsx
. The page auto-updates as you edit the file.
This project uses next/font
to automatically optimize and load Inter, a custom Google Font.
To learn more about Next.js, take a look at the following resources:
You can check out the Next.js GitHub repository - your feedback and contributions are welcome!
package.json
.package.json
.Feel free to contribute and enhance the Discord Clone! 🚀
Add new server with Uploadthing
Server Setting
Delete Server
White Mode
Dark Mode
Client View
Admin View
Create Channel
Edit Channel
Delete Channel
Invite Members
Edit Member
Screen share
Channel Realtime Chat
Personal one on one realtime chat with other member
Edit chat
Delete chat