As promised, I made an 11 hour tutorial on building a Discord Clone!
youtu.be/ZbX4Ok9YX94?si…
- Real-time messaging using Socket IO
- Authentication with @clerk
- Send attachments as messages using UploadThing (@t3dotgg )
- Delete & Edit messages in real time for all users
- Create Text, Audio and Video call Channels (@livekitted )
- 1:1 conversation between members
- 1:1 video calls between members (@livekitted )
- Member management (Kick, Role change Guest / Moderator)
- Unique invite link generation & full working invite system
- Infinite loading for messages in batches of 10 (@tannerlinsley@TkDodo )
- Server creation and customization
- Beautiful UI using TailwindCSS and @shadcn UI
- Full responsivity and mobile UI
- Light / Dark mode
- Websocket fallback: Polling with alerts
- ORM using @prisma
- MySQL database using @PlanetScale
- Deployment on @Railway