01 · SaaS · Punto de venta y facturación
ComarPOS
Punto de venta, facturación AFIP/ARCA, stock y tienda online para comercios argentinos, en un solo sistema.
Visitar comarpos.com (abre en otra pestaña)- commits en solitario
- +180
- modelos en PostgreSQL
- ~70
- módulos de API
- ~50
- piezas: web/API, app, escritorio y firmware
- 4
El problema
Un comercio físico necesita vender, facturar ante AFIP, controlar el stock, cerrar la caja y ver reportes. ComarPOS reúne todo eso en un solo sistema que se usa desde el navegador o instalado en el celular, sin servidores ni instalaciones en el local. Se adapta al rubro: kioscos, veterinarias, ferreterías, indumentaria, farmacias, librerías, vinotecas, distribuidoras, talleres e incluso hotelería.
La solución
Un SaaS multi-tenant: cada negocio es un tenant aislado, con planes de suscripción (Esencial, Profesional, Multisucursal), prueba gratis de 7 días y un panel de super-administrador para gestionar clientes y cobranzas. Además del software, diseñé hardware propio para imprimir tickets sin una PC.
Features clave
- POS rápido con lector de código de barras (también con la cámara del celular), venta por unidad o por kilo, combos y varios medios de pago en una misma venta.
- Facturación electrónica real: Factura A, B y C con CAE por integración directa con WSAA y WSFE, notas de crédito, remitos con CAI y Libro IVA Digital.
- Cola de reintentos: si AFIP no responde, la venta queda pendiente y un worker la reintenta en segundo plano.
- Stock por sucursal y depósito, conteo físico contra el sistema y etiquetas con código de barras en PDF.
- Caja y finanzas: arqueo, gastos recurrentes, compras, cuenta corriente con clientes y proveedores.
- Tienda online por comercio con catálogo, carrito y cobro con Mercado Pago.
- PrintBox: dispositivo propio con ESP32-S3, Ethernet y pantalla OLED que imprime en térmicas ESC/POS sin PC, emparejado con un código de 6 dígitos y long-polling firmado con HMAC-SHA256. Para quien ya tiene la impresora en una PC, un agente de escritorio en Electron con el mismo protocolo.
Desafíos técnicos
- Facturación confiable: AFIP es lento e inestable. Cola de reintentos con backoff, numeración de comprobantes controlada y separación entre homologación y producción, para que ninguna venta quede sin facturar.
- Multi-tenancy sin fricción: el tenant sale del JWT y se propaga con
AsyncLocalStorage, así cualquier servicio filtra por tenant sin tocar los controladores. - Hardware detrás de cualquier router: el dispositivo nunca acepta conexiones entrantes; todo es polling saliente, sin configurar puertos ni IPs fijas.
- Seguridad: credenciales fiscales y de pago cifradas en la base, secretos validados al arrancar y CORS con allowlist.
Resultado
En producción. No es solo el código: también hice la landing y el SEO, los planes, el onboarding, las páginas legales, el panel de cobranzas y el soporte a clientes reales. Más de 45 pantallas en el panel de gestión, API documentada con Swagger y cuatro piezas de software trabajando juntas.
Stack
- Next.js
- TypeScript
- Express
- PostgreSQL
- Prisma
- AFIP WSAA/WSFE
- Capacitor
- ESP32-S3



