
Overview
VoxHub mimics the core functionality of Discord, offering server creation, channels, audio/video calls, and real-time messaging. It demonstrates complex state management and real-time capabilities.
Key Features
- Server & Channel Management
- Real-time Messaging
- Audio & Video Channels
- Member Management (Kick/Ban)
- File Sharing
Technical Challenges
Replicating Discord's permission system and ensuring low-latency voice communication were significant technical hurdles.
Tech Stack
- Frontend: Next.js 13 (App Router)
- Database: MySQL (Prisma)
- Auth: Clerk
- Real-time: Socket.io, LiveKit