Se requiere el desarrollo completo de un sistema self-hosting robusto y escalable para gestionar múltiples instancias del bot SOCIBOT. Este proyecto incluye la creación de un backend avanzado con un sistema de colas eficiente y una api rest, así como un panel de control web intuitivo para la administración y monitorización en tiempo real.Objetivos Principales:1. Backend - Sistema de Bots con Colas: Implementación de múltiples instancias del bot SOCIBOT. Desarrollo de un sistema de coordinación automática entre los bots para optimizar el rendimiento. Integración de un sistema de gestión de colas capaz de manejar alta demanda y priorización de tareas. Creación de una API RESTful para una comunicación fluida y segura con el panel de control frontend.2. Frontend - Panel de Control Web: Diseño y desarrollo de un dashboard en tiempo real que muestre el estado operativo de todas las instancias de los bots. Funcionalidades completas para la gestión de instancias de bots y la configuración de las colas. Monitorización detallada de usuarios en espera y el progreso de las tareas. Interfaz para la configuración visual y administración general del sistema.Estructura del Sistema Propuesta:La arquitectura del proyecto se organizará en los siguientes componentes principales: backend/: Contendrá la lógica principal de la API y el coordinador de bots. Frontend/: Alojará el código del panel de control web. Bots/: Directorio para las instancias de SOCIBOT (socibot-main, socibot-backup1, socibot-backup2, etc.). Docker/: Incluirá los Dockerfiles y el archivo
docker-compose.yml para facilitar el despliegue. Scripts/: Contendrá scripts para la instalación y automatización de tareas. Config/: Archivos de configuración del sistema. Docs/: Toda la documentación técnica y de usuario.Entregables Esperados: Código Fuente Completo: Incluyendo el backend con API y coordinador, el frontend con el panel de control, las configuraciones de múltiples instancias del bot, Dockerfiles y
docker-compose.yml, y scripts de instalación automatizados. Documentación Exhaustiva: Una guía de instalación detallada para vps, documentación completa de la api, un manual de usuario para el panel de control y una guía de mantenimiento y actualización del
sistema.El resultado final será un sistema completamente funcional, optimizado para producción en un VPS, con un panel de control web accesible, múltiples bots gestionados automáticamente y un sistema de colas robusto y operativo.
Plazo de Entrega: No definido