Evaluando propuestas

Publicación en la nube de un bot de Whatsapp desarrollado con Node.js y wwebjs

Publicado el 24 Marzo, 2025 en Programación y Tecnología

Sobre este proyecto

Abierto

Estamos desarrollando un bot de WhatsApp utilizando la librería wwebjs, implementado en Node.js. Esta solución ya se encuentra operativa localmente y se conecta con una api rest externa, además de guardar archivos en una cuenta de almacenamiento de azure (azure storage account).

Actualmente, el bot se ejecuta en una computadora local, pero necesitamos migrar esta solución a la nube y publicarla dentro de un contenedor (Docker), preferentemente en Azure (aunque estamos abiertos a evaluar otras opciones como AWS o Google Cloud si presentan ventajas claras).

Contexto general del proyecto

El bot está construido con Node.js y utiliza wwebjs para interactuar con WhatsApp Web. Se conecta a una api rest (externa) para gestión de contenido. Guarda archivos en una Azure Storage Account. Actualmente se ejecuta en un entorno local (PC). Deseamos que esta solución se ejecute en un contenedor en la nube (Docker). Contamos con una suscripción activa en Azure. Requerimientos del Servicio: Contenerización: Crear un Dockerfile adecuado para la solución. Preparar la imagen para despliegue en la nube. Publicación en la Nube: Subir y publicar el contenedor en una plataforma cloud, preferentemente Azure (App Service, Container Instances, Azure Kubernetes Service, etc.). Configurar variables de entorno, conexiones con la API externa y Azure Storage Account. Estabilidad y Reconexión: Asegurar que el bot pueda reconectarse correctamente a WhatsApp Web luego de reinicios o caídas del contenedor. Guía de Despliegue: Entregar una guía clara y paso a paso para volver a desplegar la solución en caso de futuras actualizaciones del código. Seguridad: Asegurar el acceso seguro al bot y a sus servicios relacionados (API, Storage). ✅ Entregables Esperados: Código y archivos necesarios para el despliegue (Dockerfile, archivos de configuración, etc.). Contenedor funcionando en la nube (preferencia Azure). Guía/documentación para actualizar la solución en el futuro. Buenas prácticas de seguridad y estabilidad aplicadas.

Categoría Programación y Tecnología
Subcategoría Otros
Tamaño del proyecto Pequeño
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite

Plazo de Entrega: No definido

Habilidades necesarias

Otros proyectos publicados por B. H.