# Communication Platform Boilerplate

## Overview
Messaging systems, video calls, voice communication, unified communications

## Tech Stack
- **Backend**: Node.js, Express, Socket.io
- **Frontend**: React, TypeScript
- **Database**: PostgreSQL, Redis
- **Real-time**: WebSockets, WebRTC
- **Voice/Video**: Twilio, Agora.io
- **Mobile**: React Native

## Specialized Agents
- `messaging-system-architect` - Multi-channel messaging design
- `webrtc-integration-engineer` - Real-time communication setup
- `voice-video-specialist` - VoIP and video calling systems
- `unified-communications-designer` - Cross-platform communication

## Key Features
- Real-time messaging and chat
- Voice and video calling
- Group communications
- File and media sharing
- Push notifications
- Cross-platform synchronization

## Communication Channels
- Text messaging
- Voice calls (VoIP)
- Video conferencing
- Screen sharing
- File transfers
- Broadcast messaging

## Architecture Patterns
- WebRTC peer-to-peer communication
- Message queue processing
- Real-time event streaming
- Multi-device synchronization

## Implementation Requirements
- Low-latency real-time communication
- End-to-end encryption
- Cross-platform mobile/web support
- Scalable message delivery
- Media streaming optimization
- Offline message synchronization