View Project
Socio is more than just a chat application; it's a comprehensive community platform that combines the power of real-time communication with modern social features. Built with the latest web technologies, it provides a smooth and intuitive experience that feels native across all devices.
- Real-time Communication: Instant messaging powered by Socket.IO.
- Server Creation: Create and manage your own communities.
- Channels: Text, voice, and video channels to meet diverse communication needs.
- Direct Messaging: Private conversations between users.
- Role-based Permissions: Granular control over user access and capabilities.
- File Sharing: Easy file uploads and sharing via UploadThing.
- Rich Media Support: Share images, PDFs, and other media formats.
- Video Calls: Crystal-clear video communication using LiveKit.
- Authentication: Secure user authentication powered by Clerk.
- Responsive Design: A seamless experience across all devices.
- Next.js 14: React framework for production.
- TailwindCSS: Utility-first CSS framework.
- Shadcn UI: Pre-built UI components.
- Zustand: State management.
- Axios: HTTP client.
- Query String: URL query string parsing.
- Socket.IO: Real-time bidirectional communication.
- PostgreSQL: Primary database (hosted on NeonDB).
- Prisma: Type-safe ORM.
- Zod: TypeScript-first schema validation.
- LiveKit SDK: Video streaming capabilities.
- Clerk: Authentication and user management.
Built with