This is a repository for Fullstack Discord Clone: Next.js 13, React, MongoDB, Socket.io, Tailwind CSS.
- Real-time messaging using Socket.io
- Connecting with Friends using DMs & viewing their stories
- Creating Polls in Group Chats
- Allowing Admin to Pin Messages
- Send attachments as messages using UploadThing
- Delete & Edit messages in real time for all users
- React to Messages
- Reply to a particular message
- Create Text, Audio and Video call Channels
- 1:1 conversation between members
- 1:1 video calls between members
- Member management (Kick, Role change Guest / Moderator)
- Unique invite link generation & full working invite system
- Infinite loading for messages in batches of 10 (tanstack/query)
- Server creation and customization
- Beautiful UI using TailwindCSS and ShadcnUI
- Full responsivity and mobile UI
- Light / Dark mode
- Websocket fallback: Polling with alerts
- NoSQL database using MongoDB
- Authentication with NextAuth