- Updated .gitignore to include additional IDE and OS files, as well as log and web build directories. - Expanded config.sample.yaml to include cache configuration options for memory and Redis. - Modified wallamonitor.py to load cache configuration and initialize ArticleCache. - Refactored QueueManager to utilize ArticleCache for tracking notified articles. - Improved logging setup to dynamically determine log file path based on environment.
1.4 KiB
1.4 KiB
🚀 Inicio Rápido - Interfaz Web
Instalación Rápida
1. Instalar dependencias
Backend:
cd web/backend
npm install
Frontend:
cd web/frontend
npm install
2. Iniciar los servidores
Opción A - Script automático (recomendado):
cd web
./start.sh
Opción B - Manual:
Terminal 1 (Backend):
cd web/backend
npm start
Terminal 2 (Frontend):
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 workersfavorites.json- Lista de favoritosconfig.yaml- Configuración general (solo lectura)monitor.log- Logs del sistema
🔧 Requisitos
- Node.js 18+
- El sistema Python de Wallamonitor 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