Skip to content

An end-to-end full-stack and real-time discord clone, all with servers, channels, editing and deleting messages as well as member roles.

Notifications You must be signed in to change notification settings

harrykamboj1/Discord

Repository files navigation

Discord Clone

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.

Features

  • 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.

Live Demo

Check out the live demo of the project: Discord Clone Live Demo

Technologies Used

  • Frontend: Nextjs, React-query, WebSockets
  • Backend: Prisma
  • Database: Postgres-sql
  • Authentication: Clerk-Auth

Installation

To run this project locally, follow these steps:

  1. Clone the repository:
    git clone https://github.com/yourusername/discord-clone.git
  2. Navigate to the project directory:
    cd discord-clone
  3. Run npm install
  4. Create a .env file in the root of the server directory and add your environment variables
  5. Start the development server:
  npm run dev

About

An end-to-end full-stack and real-time discord clone, all with servers, channels, editing and deleting messages as well as member roles.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages