Estoy buscando un desarrollador con experiencia sólida en Laravel 9, arquitectura modular, eventos y broadcasting (Pusher) para implementar un sistema de impresión automática por estaciones en un software POS para restaurantes que ya está en producción.
El sistema es un SaaS multi-tenant construido en Laravel 9 y actualmente se encuentra funcionando
🎯 Objetivo del Proyecto
Implementar un sistema profesional de impresión automática por estaciones (cocina, bar, postres, etc.) Sin modificar el core del sistema existente.
La solución debe ser:
Modular
Escalable
Compatible con multi-tenant
No invasiva (no alterar controladores principales)
Compatible con futuras actualizaciones
🏗️ Requisitos Técnicos
1️⃣ Backend (Laravel 9)
Debe incluir:
Creación de tabla kitchen_stations
Relación entre productos/items y estaciones
Soporte multi-tenant (cada restaurante maneja sus propias estaciones e impresoras)
Implementación mediante:
Events
Listeners
Services
Broadcasting (Pusher ya configurado en el sistema)
Cuando se cree una orden:
Debe agrupar productos por estación
Generar tickets separados
Emitir evento por canal específico del tenant
No modificar el core del sistema
2️⃣ Sistema de Impresión (Print Bridge)
Desarrollo de un pequeño servicio externo (
Node.js preferido) que:
Se conecte a Pusher
Escuche eventos por tenant y estación
Reciba los datos del ticket
Envíe impresión automática a impresoras térmicas lan (esc/pos)
permita configurar ip de impresora por estación
incluya manejo básico de errores y reconexión automática
este servicio será instalado en una pc del restaurante.
3️⃣ Funcionalidades Esperadas
Soporte para múltiples estaciones por restaurante
Configuración de impresora por estación
Separación automática de productos según estación
Impresión en tiempo real (1–2 segundos)
Compatible con impresoras térmicas lan 80mm (esc/pos)
escalable para múltiples restaurantes
🔐 restricciones importantes
el sistema está en producción
no se debe romper funcionalidad existente
no se debe modificar controladores core
la implementación debe ser desacoplada
código limpio y documentado
debe permitir futuras actualizaciones del sistema base
📦 entregables
migraciones necesarias
modelos y relaciones
events & listeners implementados
servicio de impresión funcional (
node.js)
Script listo para ejecutar
Instrucciones de instalación
Pruebas realizadas
Código organizado y mantenible
📌 Experiencia Requerida
Busco desarrollador con experiencia comprobable en:
Laravel avanzado
Arquitectura SaaS multi-tenant
Events & Broadcasting
WebSockets / Pusher
Integración con impresoras esc/pos
node.js
Diseño modular
⏳ Estimación del Proyecto
Busco propuesta de tiempo estimado y presupuesto fijo.
El sistema ya tiene:
POS funcional
Pusher integrado
Multi-tenant activo
Roles y permisos
Solo falta el módulo de estaciones + impresión automática.
Gracias.
Quedo atento a propuestas técnicas claras y experiencia demostrable en proyectos similares.
Plazo de Entrega: No definido