73 lines
1.4 KiB
Markdown
73 lines
1.4 KiB
Markdown
# 🚀 Inicio Rápido - Interfaz Web
|
|
|
|
## Instalación Rápida
|
|
|
|
### 1. Instalar dependencias
|
|
|
|
**Backend:**
|
|
```bash
|
|
cd web/backend
|
|
npm install
|
|
```
|
|
|
|
**Frontend:**
|
|
```bash
|
|
cd web/frontend
|
|
npm install
|
|
```
|
|
|
|
### 2. Iniciar los servidores
|
|
|
|
**Opción A - Script automático (recomendado):**
|
|
```bash
|
|
cd web
|
|
./start.sh
|
|
```
|
|
|
|
**Opción B - Manual:**
|
|
|
|
Terminal 1 (Backend):
|
|
```bash
|
|
cd web/backend
|
|
npm start
|
|
```
|
|
|
|
Terminal 2 (Frontend):
|
|
```bash
|
|
cd web/frontend
|
|
npm run dev
|
|
```
|
|
|
|
### 3. Acceder a la interfaz
|
|
|
|
Abre tu navegador en: **http://localhost:3000**
|
|
|
|
## 🎯 Características Principales
|
|
|
|
- **Dashboard**: Estadísticas en tiempo real
|
|
- **Artículos**: Visualiza todos los artículos notificados
|
|
- **Favoritos**: Gestiona tus artículos favoritos
|
|
- **Workers**: Configura y gestiona tus búsquedas
|
|
- **Logs**: Monitorea los logs del sistema
|
|
|
|
## ⚙️ Configuración
|
|
|
|
La interfaz web lee automáticamente:
|
|
- `workers.json` - Configuración de workers
|
|
- Redis - Lista de favoritos (se almacenan en Redis)
|
|
- `config.yaml` - Configuración general (solo lectura)
|
|
- `monitor.log` - Logs del sistema
|
|
|
|
## 🔧 Requisitos
|
|
|
|
- Node.js 18+
|
|
- El sistema Python de Wallabicher debe estar ejecutándose
|
|
- Redis (opcional, pero recomendado)
|
|
|
|
## 📝 Notas
|
|
|
|
- Los cambios en la interfaz web se guardan automáticamente en los archivos JSON
|
|
- El sistema Python debe estar ejecutándose para que los workers funcionen
|
|
- Los artículos notificados solo están disponibles si usas Redis como cache
|
|
|