Features
- Designed using tailwind & shadcn
- Automatic / Light / Dark theme modes
- ORM using Prisma
- PostgreSQL database
- Authentication with Clerk
- Real-time messaging using Socket.io
- Server creation & customization
- Invite system with unique invite link generation
- Create Text, Audio chat channels
- Member management (Kick, User role change Guest / Moderator)
- Send attachments as messages using UploadThing
- Delete & Edit messages in real time for all users
- Infinite loading for messages in batches of 15 with @tanstack/query
- 1:1 conversation and audio calls between members
- Websocket fallback: Polling with alerts
What's Changed
- Project setup by @berkanumutlu in #1
- User Authentication with Clerk by @berkanumutlu in #2
- Dark/Light Theme by @berkanumutlu in #3
- Database setup by @berkanumutlu in #4
- Create server by @berkanumutlu in #5
- Navigation sidebar by @berkanumutlu in #6
- Show server by @berkanumutlu in #7
- Channel by @berkanumutlu in #8
- Chat by @berkanumutlu in #9
- Test/v0.1.0 by @berkanumutlu in #10
- Release/v0.1.0 by @berkanumutlu in #11
New Contributors
- @berkanumutlu made their first contribution in #1
Full Changelog: https://github.com/berkanumutlu/discord-clone/commits/v0.1.0