AvanzaCast/README.md
2025-11-01 23:13:43 -07:00

83 lines
2.4 KiB
Markdown

# AvanzaCast - Plataforma de Streaming en Vivo
Una plataforma profesional de streaming en vivo similar a StreamYard, construida con React y Next.js.
## 🚀 Características
- **Multistreaming**: Transmite simultáneamente a YouTube, Facebook, Twitch y LinkedIn
- **Estudio Virtual**: Personaliza tu transmisión con overlays, logos y escenas dinámicas
- **Colaboración en Tiempo Real**: Invita participantes y gestiona el chat en vivo
- **Grabación en la Nube**: Guarda y descarga tus transmisiones
- **WebRTC**: Video chat en tiempo real de alta calidad
- **Autenticación**: Sistema seguro de login con OAuth2
## 🛠️ Stack Tecnológico
- **Frontend**: React 18 + Next.js 15
- **Styling**: Tailwind CSS
- **TypeScript**: Para tipado estático
- **Linting**: ESLint
- **Streaming**: WebRTC (próximamente)
- **Chat**: Socket.IO (próximamente)
## 📦 Instalación
1. Clona el repositorio:
```bash
git clone https://github.com/tu-usuario/avanzacast.git
cd avanzacast
```
2. Instala las dependencias:
```bash
npm install
```
3. Inicia el servidor de desarrollo:
```bash
npm run dev
```
4. Abre [http://localhost:3000](http://localhost:3000) en tu navegador.
## 📁 Estructura del Proyecto
```
src/
├── app/ # App Router (Next.js 13+)
│ ├── auth/ # Páginas de autenticación
│ ├── dashboard/ # Dashboard de usuario
│ ├── studio/ # Estudio virtual de streaming
│ ├── layout.tsx # Layout principal
│ ├── page.tsx # Página de inicio
│ └── globals.css # Estilos globales
├── components/ # Componentes reutilizables
├── hooks/ # Custom hooks de React
└── lib/ # Utilidades y configuraciones
```
## 🏗️ Roadmap
### MVP (Versión 1.0)
- [x] Configuración inicial del proyecto
- [ ] Sistema de autenticación
- [ ] Dashboard de usuario
- [ ] Creación de transmisiones
- [ ] Estudio virtual básico
- [ ] Multistreaming a YouTube y Facebook
### Futuras Versiones
- [ ] Chat en tiempo real
- [ ] Grabación en la nube
- [ ] Soporte para Twitch y LinkedIn
- [ ] Overlays y branding personalizado
- [ ] App móvil
## 📄 Licencia
MIT License - ver el archivo [LICENSE](LICENSE) para más detalles.
## 🤝 Contribuir
Las contribuciones son bienvenidas. Por favor, abre un issue primero para discutir los cambios que te gustaría hacer.