Skip to content

Latest commit

 

History

History
42 lines (28 loc) · 1.37 KB

README.md

File metadata and controls

42 lines (28 loc) · 1.37 KB

Discourse Clone

Discourse is a Discord clone built using Next.js, a popular React framework for building modern web applications. It aims to replicate some of the core features and functionality of the popular chat and communication platform, Discord. Check it out here.

Features

1. Real-time Chat

  • Users can create and join chat rooms.
  • Real-time messaging using WebSockets for instant communication.
  • Full message history.

2. User Authentication

  • User registration and login with secure authentication.
  • OAuth2 integration for third-party login (e.g., Google, GitHub).
  • User profiles with avatars and status.

3. Server and Channel Management

  • Users can create and manage servers.
  • Create, edit, and delete text and voice channels.
  • Assign roles and permissions to server members.

4. Voice and Video Calls

  • Real-time voice and video calling within servers.
  • Screen sharing during video calls.
  • User muting and deafening options.

Technologies Used

  • Frontend: TypeScript, Next.js, React, Tailwind CSS, shadcn/ui, Zustand, TanStack Query
  • Backend: TypeScript, Bun
  • Authentication: Clerk
  • Database: MySQL, Prisma, PlanetScale

screenshot screenshot screenshot