83 lines
2.4 KiB
Markdown
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.
|