Sobre este proyecto
it-programming / mobile-development
Abierto
Somos una ferretería con operación omnicanal y necesitamos automatizar el control de inventario de un proveedor. Buscamos un desarrollador que pueda construir un sistema de scraping inteligente que:
Consulte diariamente el stock disponible de una lista de productos en la tienda web del proveedor.
Relacione cada producto del proveedor con nuestros SKU internos.
Actualice automáticamente el inventario en Alegra, específicamente en una bodega asignada a este proveedor.
Envíe alertas automáticas según niveles críticos de inventario.
🔧 Detalles técnicos:
Entrada: Lista de productos con:
Nuestro SKU
Código del proveedor
URL del producto en la tienda del proveedor
Scraping: Extraer cantidad disponible (formato web html o api si aplica).
Reglas de alerta:
Cuando el stock es igual a: 20, 10, 4, 0
Y también si el stock es mayor a 7.000 unidades (posible error)
Notificación: Vía email o WhatsApp (si tienes experiencia en integración con Twilio, sería ideal).
Actualización: Mediante la API de Alegra (ya contamos con acceso).
🎯 Requisitos funcionales:
Código limpio, documentado y modular (ideal en Python)
Ideal si usas: Selenium, BeautifulSoup, Pandas, Requests
Debe correr en servidor o con opción a automatización diaria (cronjob o plataforma como Make/Zapier)
Dashboard o log con historial de productos con error o cambios críticos
✅ entregables esperados:
script funcional con scraping + mapeo de sku
integración con api de alegra (entorno de prueba + producción)
envío de alertas según reglas definidas
manual de uso + video de demostración del flujo
opcional: interfaz básica tipo dashboard (google sheets, flask, etc.)
🧠 HABILIDADES REQUERIDAS:
Experiencia en scraping (preferible comprobable con proyectos anteriores)
Conocimiento en APIs REST (especialmente Alegra o similares)
Automatización con cronjob o plataformas tipo Make/Zapier
Deseable: experiencia con Google Sheets API, dashboards o alertas con Twilio/Telegram
📆 PLAZO DE ENTREGA:
Ideal: 10 a 15 días desde la contratación
Categoría Programación y Tecnología
Subcategoría Programación de Apps. Android, iOS y otros
¿Cuál es el alcance del proyecto? Bug o cambio pequeño
¿Es un proyecto o una posición? Un proyecto
Disponibilidad requerida Según se necesite
Necesito Crear una app
Plazo de Entrega: 30 Abril, 2025
Habilidades necesarias