Discord Clone

Fullstack
Typescript
MySQL
Nextjs
Socket IO
Clone Website

This project mirrors the functionality of Discord, offering seamless text, voice, and video chat functionalities along with channels, server management, and user authentication. Leveraged technologies to ensure a fully operational and user-friendly platform, demonstrating expertise in modern web development, APIs, and user-interface design. (Some functionality may not work as I used free tier for some services like video call and voice call from livekit and authentication using clerk)

Features
  • Text, Voice, and Video Chat: Offers both real-time text and voice chat functionalities, along with video calling capabilities for a diverse range of communication options.
  • Servers and Channels: Organizes communication into servers, which contain multiple channels for specific topics, discussions, or interests, allowing users to navigate conversations easily.
  • Direct Messaging: Facilitates one-on-one direct messaging between users, enabling private conversations separate from the server channels.
  • Role and Permission Management: Provides server administrators with tools to assign roles, manage permissions, and customize user access within servers and channels.
  • File Sharing and Media Embedding: Enables file sharing and embedding of media files (images, videos, links) directly within chat channels for easy sharing and viewing.
  • Screen Sharing and Streaming: Allows users to share their screen or stream games and other content in real-time to others in the voice channels.
  • Community and Server Features: Provides community features like emojis, reactions, server discovery, and server boosting to enhance engagement within communities.
Tech Stack
  • frontend

    logoNext js
    logotailwind
    logoshadcn
    emoji-mart
  • backend

    logoNode js
    logoNext js
    logoMySQL
    logoPrisma
    logoSocket IO
    logoLivekit
    logoClerk
  • languages

    logoTypescript
Most Used Packages
logo
Next js
logo
Tailwind
logo
Zustand
logo
Socket IO
logo
Axios
logo
Query-string
Other Projects