Welcome to our Discord Clone! This is an end-to-end full-stack and real-time application that replicates the core features of Discord. Our clone includes functionalities such as creating servers, channels, editing and deleting messages, and managing member roles.
- Servers: Create and manage multiple servers.
- Channels: Organize conversations into channels within each server.
- Real-time Messaging: Send and receive messages in real-time.
- Edit and Delete Messages: Edit and delete your messages.
- Member Roles: Assign and manage roles for server members.
Check out the live demo of the project: Discord Clone Live Demo
- Frontend: Nextjs, React-query, WebSockets
- Backend: Prisma
- Database: Postgres-sql
- Authentication: Clerk-Auth
To run this project locally, follow these steps:
- Clone the repository:
git clone https://github.com/yourusername/discord-clone.git
- Navigate to the project directory:
cd discord-clone
- Run npm install
- Create a .env file in the root of the server directory and add your environment variables
- Start the development server:
npm run dev