An open API service indexing awesome lists of open source software.

https://github.com/sebitas71133/radio-wave

Radio Wave es una aplicación web que permite escuchar estaciones de radio en vivo proporcionadas por Party Vibe.
https://github.com/sebitas71133/radio-wave

axios mui-material netlify-functions react redux-toolkit shazam-api xml2js

Last synced: 23 days ago
JSON representation

Radio Wave es una aplicación web que permite escuchar estaciones de radio en vivo proporcionadas por Party Vibe.

Awesome Lists containing this project

README

          

# 🎵 Radio Wave

**Radio Wave** es una aplicación web que permite escuchar estaciones de radio en vivo proporcionadas por Party Vibe. Además, integra la API de Shazam para obtener información en tiempo real sobre la canción que está sonando.

---

## 🛠️ Tecnologías utilizadas

- **React** (biblioteca principal para la UI)
- **Redux Toolkit** (Gestión de estado global)
- **Axios** (Consumo de api)
- **XML2JS** (procesamiento de datos XML)
- **MUI** (Componentes UI estilizados con Material UI)
- **Shazam API** (búsqueda de información sobre la canción actual)
- **Netlify Functions** (funciones serverless para llamadas a la API)

---
## 📡 Características

- 🎧 Escucha estaciones de radio en vivo
- 🎨 Interfaz moderna y personalizable (modo oscuro y claro)
- 🔊 Control de volumen y reproducción
- 📤 Compartir en redes sociales
- 🔍 Identificación de canciones en tiempo real con la API de Shazam

---

## 📦 Instalación y ejecución

### 1️⃣ Clona este repositorio:
```sh
git git clone https://github.com/sebitas71133/radio-wave.git
cd radio-wave
```
### 2️⃣ Instalar dependencias
```
npm install
```

### 3️⃣ Configurar variables de entorno
Crea un archivo .env en la raíz del proyecto con los siguientes valores:
```env
REACT_APP_SHAZAM_API_KEY=tu_api_key
```
### 4️⃣ Iniciar el servidor
```
npm run dev
```

## 🎨 Capturas de pantalla






## 🌍 Demo en producción

🚀 **Live**: [partyzen.netlify.app](https://partyzen.netlify.app)

## 🛠️ Autor
Jesús Sebastián Huamanculi Casavilca - GitHub