Manual de estrategias para la sincronización entre SQLite (Local) y MySQL (Laravel API), manejo de colas de envío y actualización de inventario local.
Esta skill define cómo manejar la sincronización de datos en una arquitectura de Punto de Venta (POS) que debe operar sin internet.
products: Réplica de productos con stock local.pending_sales: Cola de ventas realizadas localmente sin sincronizar.sync_log: Registro de última sincronización exitosa (Unix timestamp)./api/sync/products?since=TIMESTAMP.navigator.onLine o ping).pending_sales en bloques (batches) a /api/sync/sales.Implementar una capa intermedia que decida si enviar la petición directamente al servidor (si hay red) o encolarla en SQLite (si no hay red), garantizando una experiencia fluida al cajero.