fwebmaster
portfolio · 2026
Kolo logo
Kolo
Plataforma de gestión empresarial
EmpresarialPRODUCCIÓNiOS · Android · Web

Gestiona tu negocio en un solo lugar

Plataforma SaaS que reúne ventas, inventario, gastos y facturación electrónica FEL de negocios con una o varias sucursales. Hoy procesa más de GTQ 802K en ventas al mes en web, iOS y Android.

Kolo screenshot
GTQ 802K+Ventas/mes procesadas
FELFacturación electrónica
Multi-sucursalArquitectura
01

Contexto y problema

Los negocios en crecimiento suelen operar con un sistema para vender, hojas de cálculo para el inventario y el portal del certificador para facturar. Cada sucursal se convierte en una isla y el dueño no tiene una sola fuente de verdad para tomar decisiones.

  • Ventas, inventario y facturación en herramientas separadas que no se hablan entre sí.
  • Facturación FEL manual, lenta y propensa a errores en el punto de venta.
  • Sin visibilidad consolidada de existencias ni ventas entre sucursales.
  • Reportes armados a mano al cierre del mes, cuando ya es tarde para corregir.
02

Mi rol

  • Diseño de módulos de negocio y su modelo de datos en MySQL.
  • Desarrollo de APIs y servicios en Java / Spring Boot.
  • Integración de facturación electrónica FEL dentro del flujo de venta.
  • Arquitectura multi-sucursal: inventario, permisos y reportes por sede.
  • Frontend web en React y soporte a las apps de iOS y Android.
  • Despliegue y operación en AWS, monitoreo y soporte en producción.
03

La solución

Punto de venta

Ventas rápidas desde web o móvil, con múltiples métodos de pago y factura FEL emitida en el mismo flujo.

Inventario multi-sucursal

Existencias por sede, traslados entre sucursales y movimientos auditables en cada entrada y salida.

Facturación electrónica FEL

Emisión, anulación y consulta de documentos tributarios sin salir de la plataforma.

Gastos y finanzas

Registro de gastos por categoría y sucursal para conocer la rentabilidad real del negocio.

Reportes y dashboard

Ventas, productos más vendidos y desempeño por sucursal en tiempo real, no a fin de mes.

Roles y permisos

Accesos por usuario y sucursal: cada colaborador ve y opera solo lo que le corresponde.

04

Arquitectura

Clientes
React (NextJS)App iOSApp Android

Una misma API sirve a todas las plataformas: la lógica de negocio vive en el backend.

Servicios
JavaSpring Boot

Módulos por dominio (ventas, inventario, facturación) con contratos de API estables.

Integraciones
Certificador FELNotificaciones

Llamadas externas aisladas del flujo crítico para que una caída ajena no detenga la venta.

Datos e infraestructura
MySQLAWS

Datos transaccionales con integridad referencial y despliegue en la nube.

05

Desafíos técnicos

#1 Facturar sin frenar la venta

Problema

La certificación FEL depende de un servicio externo. Si responde lento o falla, el cajero no puede quedarse esperando ni emitir la factura dos veces.

Solución

Emisión desacoplada del registro de la venta, con reintentos controlados e idempotencia por documento para evitar duplicados.

Resultado

La venta se registra siempre y cada factura se certifica una sola vez, aunque el servicio externo tenga intermitencias.

#2 Inventario consistente entre sucursales

Problema

Varias cajas venden el mismo producto al mismo tiempo y los traslados mueven existencias entre sedes.

Solución

Movimientos de inventario transaccionales y un historial de cada entrada y salida en lugar de sobrescribir saldos.

Resultado

Existencias confiables por sucursal y trazabilidad completa para auditar cualquier diferencia.

#3 Reportes sobre un volumen que crece cada mes

Problema

Con miles de transacciones, los reportes por rango de fechas y sucursal se vuelven lentos.

Solución

Índices pensados para las consultas reales, agregaciones en la base de datos y paginación en los listados pesados.

Resultado

Dashboards que responden en el momento aunque el histórico siga creciendo.

06

Galería

07

Aprendizajes

  1. En un sistema que mueve dinero real, la consistencia de los datos vale más que cualquier feature nueva.
  2. Aislar las integraciones externas protege el flujo que le importa al negocio: vender.
  3. Diseñar multi-sucursal desde el día uno cuesta menos que migrar después.

¿Buscás un desarrollador para tu equipo?

Conversemos sobre la posición, el equipo y cómo puedo aportar desde el día uno.