Descripción del Proyecto
This Music es una aplicación web que te permite buscar música en Spotify y videos en YouTube. Los resultados de búsqueda se muestran en tablas separadas para cada servicio, con opciones para ver más resultados y reproducir canciones directamente en la página.
Contenido del Proyecto
- HTML: La estructura básica de la página, incluyendo formularios de búsqueda y contenedores para resultados de Spotify y YouTube.
- CSS: Estilos para una interfaz moderna y responsive, incluyendo animaciones y diseño adaptable.
- JavaScript: Funcionalidad para manejar búsquedas en Spotify y YouTube, mostrar resultados y manejar botones adicionales de carga y reproducción de música.
Estructura del Proyecto
HTML
El archivo HTML contiene:
- Un formulario de búsqueda.
- Contenedores para resultados de Spotify y YouTube.
- Botones para cargar más resultados de cada servicio.
CSS
El archivo CSS incluye:
- Estilos básicos para el cuerpo y elementos de navegación.
- Diseño responsive para diferentes tamaños de pantalla.
- Animaciones y efectos para la entrada de búsqueda.
- Estilos específicos para resultados de búsqueda y tablas.
JavaScript
El archivo JavaScript maneja:
- Obtención de token de acceso de Spotify y búsqueda de música.
- Búsqueda de videos en YouTube.
- Actualización dinámica de los resultados en las tablas.
- Gestión de botones para cargar más resultados.
- Reproducción de canciones de Spotify directamente en la página.
Funcionalidades
- Búsqueda: Busca música en Spotify y videos en YouTube.
- Cargar Resultados: Muestra resultados en tablas y permite cargar más resultados a través de botones.
- Reproducción de Música: Incluye un iframe para reproducir canciones de Spotify directamente en la página.
Instalación y Uso
- Clonar el repositorio:
git clone <URL del repositorio>
- Abrir el proyecto en tu editor de código favorito.
- Instalar las dependencias necesarias (si las hay).
- Abrir el archivo
index.html en tu navegador para ver la aplicación en acción.
Configuración de API
Spotify
Asegúrate de tener un token de acceso válido. El token se obtiene a través de una solicitud a la API de Spotify.
YouTube
Reemplaza const apiKey = 'API KEY';con tu propia clave de API de YouTube para evitar problemas de límite de cuota.
CSS Adicional
El archivo CSS proporciona diseño responsive, con adaptaciones para pantallas más pequeñas y estilos para tablas y resultados de búsqueda. También incluye animaciones para mejorar la experiencia del usuario.
Créditos
- Fuentes: Google Fonts
- Iconos: Lordicon