Skip to content

hk4u-dxv/API-Twitch-for-Streaming

Repository files navigation

🎮 Proyecto de Streaming | API Twitch

Proyecto educativo que Integra la API de Twitch para iniciar transmisiones en vivo, login OAuth2, obtener información de streams, etc. Desarrollado como parte del aprendizaje en integración de APIs y desarrollo web moderno.

Preview

✨ Características

  • 🔐 Autenticación con Twitch
  • 📺 Visualización de streams en vivo
  • 📊 Dashboard con estadísticas en tiempo real
  • 🎯 Integración completa con la API de Twitch
  • 📱 Diseño responsive y moderno

🛠️ Tecnologías

PHP Twitch API Tailwind CSS XAMPP JavaScript

## 🚀 Instalación
  1. Prerequisitos
  1. Clonar el repositorio
# Clonar en la carpeta htdocs de XAMPP
cd C:/xampp/htdocs
git clone https://github.com/hk4u-dxv/API-Twitch-for-Streaming.git
cd API-Twitch-for-Streaming
  1. Instalar dependencias
npm install
  1. Configurar variables de entorno
cp .env.example .env
# Editar .env con tus credenciales de Twitch
  1. Compilar assets
npm run dev

⚙️ Configuración de Twitch

  1. Crear una aplicación en Twitch Developer Console
  2. Obtener Client ID y Client Secret
  3. Configurar URL de redirección: http://localhost/API-Twitch-for-Streaming/callback.php
  4. Agregar las credenciales en el archivo .env

📝 Variables de Entorno

TWITCH_CLIENT_ID=tu_client_id_aquí
TWITCH_CLIENT_SECRET=tu_client_secret_aquí
TWITCH_REDIRECT_URI=http://localhost/tu_nombre_de_la_app/callback.php
APP_DEBUG=true
APP_TIMEOUT=30

🔧 Estructura base del Proyecto

API-Twitch-for-Streaming/
├── assets/
│   ├── css/          # Estilos compilados y animaciones
│   └── js/           # Scripts de JavaScript
├── config/           # Configuración de la aplicación
├── includes/         # Clases y funcionalidades principales
│   ├── TwitchAPI.php
│   ├── TwitchAuth.php
│   └── TwitchStreams.php
├── .env              # Variables de entorno
├── .env.example      # Ejemplo de variables de entorno
├── index.php         # Página principal
├── dashboard.php     # Panel de control
└── README.md

🥷 Autor

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published