Caso de éxito

ETHARY POS

Sistema de punto de venta offline-first para restaurantes, diseñado para operar en tablets Android con o sin conexión a internet.

Industria

Restaurantes / Food Service

Tipo

POS / Restaurant Management System

Estado

Producción activa

Plataforma

Android + Backend VPS

Stack

Flutter, SQLite, FastAPI, PostgreSQL, Nginx

Resumen ejecutivo

ETHARY POS es una solución desarrollada para restaurantes que necesitan vender, controlar caja, gestionar inventario y mantener trazabilidad operativa incluso cuando la conexión a internet es inestable. El sistema permite operar desde tablets Android, guardar la información localmente y sincronizarla automáticamente con un backend centralizado cuando hay conexión.

Problema

  • Muchos restaurantes dependen de internet para vender.
  • Cuando falla la conexión, muchos negocios deben registrar pedidos manualmente, lo que aumenta errores, retrasa la atención y reduce la trazabilidad.
  • El cierre de caja suele hacerse de forma manual.
  • El inventario no siempre se descuenta automáticamente.
  • Los dueños o gerentes no tienen visibilidad clara de ventas, gastos, márgenes y resultados por período.

Solución

IDEYCON construyó un POS offline-first para tablets Android. La app funciona con SQLite local y sincroniza la información con un backend FastAPI/PostgreSQL desplegado en VPS. Cada venta, movimiento de inventario, pago, cierre de caja y evento operativo queda registrado localmente y luego se sincroniza mediante una cola offline.

Funcionalidades principales

Venta rápida desde catálogo y carrito

Operación sin internet

Sincronización automática en background

Control de caja y arqueo

PDF de cierre enviado por email

Inventario con descuento automático por receta

Cierre gerencial por período

Gestión por roles: cajero, gerente, admin y dev

Historial de PedidosYa

Exportación CSV

Diagnóstico de sincronización

Multi-sucursal

Arquitectura técnica

La tablet Android mantiene una base de datos SQLite local para permitir operación continua. Un Sync Worker procesa eventos pendientes, envía cambios al backend y descarga actualizaciones de otras tablets o sucursales. El backend centraliza la información en PostgreSQL y utiliza APIs REST para push, pull y bootstrap inicial.

Tablet Android
SQLite Local
Sync Worker
FastAPI Backend
PostgreSQL VPS

Capturas recomendadas

Esta sección muestra automáticamente las capturas reales cuando existan.

Catálogo y carrito

Catálogo y carrito

Venta rápida con productos, categorías, delivery y resumen del pedido.

Arqueo de caja

Arqueo de caja

Control de apertura, movimientos y cierre operativo por turno.

Inventario

Inventario

Gestión de existencias con descuento automático por receta.

Cierre gerencial

Cierre gerencial

Consolidado por período con ingresos, egresos y resultado neto.

Diagnóstico de sincronización

Diagnóstico de sincronización

Estado de eventos offline, pendientes y sincronizados.

PDF de arqueo o cierre

PDF de arqueo o cierre

Comprobante exportable para respaldo operativo y gerencial.

Resultado

  • Continuidad operativa aunque falle internet.
  • Mayor control sobre ventas, caja e inventario.
  • Menos dependencia de procesos manuales.
  • Cierres de caja más claros y respaldados con PDF.
  • Mejor visibilidad gerencial por período.
  • Operación preparada para múltiples sucursales, con eventos asociados por sucursal y sincronización centralizada.

Stack tecnológico

Frontend/App

Flutter, Dart, SQLite, Riverpod/Provider

Backend

FastAPI, PostgreSQL, SQLAlchemy, Alembic, Nginx, VPS

Operación

Android tablets, Sincronización offline-first, Generación PDF, SMTP, Exportación CSV

¿Necesitas un sistema similar para tu negocio?

En IDEYCON podemos diseñar una solución adaptada a tu operación, tus procesos y tu crecimiento.

Solicitar diagnóstico