Sobre este proyecto
it-programming / web-development
Abierto
Contexto general del proyecto
Somos Technosun (Chile): retail + taller de reparaciones de celulares y tecnología con 3 sucursales y tienda en Shopify. Hoy operamos órdenes de trabajo (OT) y repuestos con herramientas separadas. Queremos un software de gestión de taller al nivel de Samii/Orderry/HelloClient (o superior) que centralice OT, clientes, técnicos e inventario, y que se integre con Shopify para que, al cerrar la OT como “Reparado/Entregado”, se cree/actualice un pedido en Shopify. El dte (boleta/factura/nc) lo emite una integración ya existente en shopify; la app no debe construir motor dte propio. También requerimos sincronizar stock por Shopify Location (multi-sucursal), descontando/reintegrando repuestos según ventas, devoluciones y anulaciones. Objetivo principal Construir una app web (pwa), multiusuario y multi-sucursal, con roles/permisos (rbac) y auditoría, escalable y mantenible, que: gestione todo el ciclo de ot (ingreso con imei/serie, diagnóstico, presupuesto y aprobación por link, reparación, pruebas, entrega/garantía). Cierre de OT → crea/actualiza Pedido en Shopify con líneas de servicios (no inventariables), repuestos (inventariables) y despacho (si aplica), con tags/metafields (origin=taller, branch=<sucursal>, ot_id=<id>). Sincronice inventario con Shopify Locations (consumo/reintegro; soportar devolución parcial y anulación total). Alcance funcional mínimo Estados personalizables de OT y timeline con SLAs. Presupuestos con envío por WhatsApp/Email y registro de aprobaciones. Asignación a técnicos, checklist por tarea, fotos/evidencias. Inventario: SKUs, costos, mínimos/alertas, kitting y transferencias entre sucursales. Reportes: ot por estado/tiempos, productividad, consumo/margen por ot, ventas por sucursal. Panel: mapeo Sucursal ↔ Shopify Location, reglas de reserva/consumo de stock, plantillas de mensajes. Integración Shopify (requerida) Admin API (app privada). Scopes: read/write orders, inventory, products, locations, customers; read/write metafields. Webhooks (HMAC) sugeridos: orders/updated, orders/cancelled, refunds/create, products/create|update|delete, inventory_levels/update (si aplica). El DTE lo dispara la integración existente cuando recibe/actualiza el pedido. No funcionales / arquitectura Diseño escalable (modular/ddd), api versionada, postgresql + redis para colas/reintentos, docker + ci/cd, observabilidad (logs/métricas/alertas), entornos dev/stage/prod. PWA usable en mostrador/taller; opción soporte offline en fase 2. Referencias (funcionalidad deseada) https://samiiweb.com/ https://gestioo.com/producto/software-para-talleres https://spotspos.com/ https://orderry.com/es/cell-phone-repair-shop-software/ https://helloclient.app/es/cell-phone-repair-shop-software Referencias (integración actual relacionada con Shopify/DTE) https://ayuda.relbase.cl/shopify-configuracion-parte-1-shopify https://ayuda.relbase.cl/shopify-configuracion-parte-2-relbase Criterios de éxito OT → Pedido Shopify → DTE emitido por integración existente → stock ajustado en la Location correcta en < 5 s (sin contar latencia de la integración DTE). Soporte multi-sucursal, devoluciones parciales y anulaciones, con auditoría completa e idempotencia por ot_id/order_id.
Categoría Programación y Tecnología
Subcategoría Programación Web
¿Cuál es el alcance del proyecto? Crear un nuevo sitio personalizado
¿Es un proyecto o una posición? Un proyecto
Actualmente tengo Tengo las especificaciones
Disponibilidad requerida Según se necesite
Integraciones de API Otros (Otras APIs)
Roles necesarios Programador, Gerente de proyecto, Analista funcional, Diseñador, Otro
Otros roles necesarios Arquitecto/DevOps (Docker, CI/CD, AWS/GCP, seguridad, observabilidad)
Plazo de Entrega: No definido
Habilidades necesarias