Analisando propostas

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

Publicado em 24 de Março de 2025 dias na TI e Programação

Sobre este projeto

Aberto

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 Geral do Projeto

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.

Categoria TI e Programação
Subcategoria Outros
Tamanho do projeto Pequeño
Isso é um projeto ou uma posição de trabalho? Um projeto
Tenho, atualmente Eu tenho especificações
Disponibilidade requerida Conforme necessário

Prazo de Entrega: Não estabelecido

Habilidades necessárias

Outro projetos publicados por B. H.