Sistema de gestión · 2026

Lo diseñé y, esta vez, también lo construí.

Un sistema interno para una cadena de ortopedias: stock, caja y remitos entre locales.

El problema
El stock vivía en un Excel por local.
Lo que hice
Audité lo que había, diseñé el sistema y lo construí.
El resultado
Terminado y probado.

Seis capas. Seguí bajando

Capa 01 de 06

Diseño

Las pantallas, los estados y los recorridos. Hasta acá solía llegar mi trabajo.

Solo escritorio, para las PC de los locales

Capa 02 de 06

Interfaz en código

El diseño pasado a componentes. Cuando algo se ve mal, se arregla en el componente y cambia en cada pantalla que lo usa.

React y TypeScript · unas 17.000 líneas

Capa 03 de 06

Reglas del negocio

Al anular una venta, el sistema pregunta si se devolvió la plata. Si diera por hecha cualquiera de las dos respuestas, alguien perdería plata.

Cada regla, con su porqué anotado

Capa 04 de 06

Base de datos

El stock de cada local y del depósito, la caja, los comprobantes y los remitos. Cada dato se guarda desde el día uno, aunque la pantalla que lo muestra venga después.

Postgres

Capa 05 de 06

Permisos por rol

Cada rol ve y toca solo lo suyo. El control está en la base, no en la pantalla.

9 de 9 chequeos de permisos

Capa 06 de 06

Pruebas

Pruebas automáticas y la caja simulada contra cuatro planillas reales del negocio.

273 de 273 pruebas

Sistema de gestión de la ortopedia: la pantalla de Caja, con el buscador de productos, el carrito, el cliente, el total y los medios de pago
  • RolDiseño y construcción
  • TiempoDe mayo a agosto de 2026
El problema

El stock vivía en un Excel por local.

Se actualizaba a mano al cierre del día, dependía de una sola persona y la planilla que juntaba todo perdía productos.

Lo que hice

Audité lo que había, diseñé el sistema y lo construí.

El sistema completo: caja, stock, depósito, remitos, productos, proveedores, permisos y estadísticas.

El resultado

Terminado y probado.

Pasó todas las pruebas y las simulaciones de caja con planillas reales del negocio.

Herramientas: Claude Code, React, TypeScript, Supabase y Vercel.

El Inicio

Al entrar, qué hay que hacer hoy.

Cada rol entra a un Inicio distinto: el local vende, busca y ve su stock; el depósito ve qué preparar y qué envíos esperan confirmación; oficina, las ventas y el efectivo de todos los locales.

Sistema de gestión de la ortopedia: el Inicio de un local, con las ventas de hoy, el efectivo en caja, los remitos a confirmar y las alertas de stock

Cobrar

Una venta, en tres pasos.

Se busca el producto, se suma a la venta y se confirma, todo en una pantalla. Al confirmar, sale el comprobante y se descuenta el stock.

Sistema de gestión de la ortopedia: la Caja con una venta en curso y el aviso de unidades que no figuran en el stock
Si algo figura sin stock, la venta sigue: se confirma, el stock se ajusta y queda marcada para oficina.
Sistema de gestión de la ortopedia: el detalle de un comprobante, con el pago dividido entre crédito en cuotas y efectivo, el vuelto y el redondeo
Hasta tres medios de pago. El efectivo y el vuelto se calculan solos (el vuelto, editable) y el redondeo queda registrado.

Buscar un precio

El precio, calculado por el sistema.

Antes había que buscar el producto y verificar el precio a mano. Ahora se busca por nombre, código, proveedor, marca, color o talle, con o sin acentos y mayúsculas.

Sistema de gestión de la ortopedia: el listado de productos visto desde un local, con el precio final y el stock en cada ubicación
El local ve el precio final y el stock de las otras ubicaciones; los costos le quedan ocultos. Primero aparece lo que tiene stock.

Fácil de aprender

Habla el idioma del mostrador.

Lo iban a usar personas que venían del Excel, en locales donde el personal rota. Las pantallas dicen «Stock disponible», cada botón dice qué hace, se entra con una cuenta por local y cada producto va con su proveedor.

Sistema de gestión de la ortopedia: el panel para ajustar el stock de un producto, con la pregunta «¿Cuántos hay ahora?» y el motivo
Ajustar el stock es una sola pregunta: «¿Cuántos hay ahora?». La diferencia la calcula el sistema.

Auditoría

Todo queda registrado.

Cada movimiento de stock queda anotado: qué cambió, dónde, cuánto, por qué y quién. El registro es permanente: un ajuste a mano exige motivo y un comprobante emitido queda congelado.

Sistema de gestión de la ortopedia: la auditoría de movimientos de stock, una fila por movimiento con fecha, tipo, cambio y responsable
Hasta un producto archivado deja su rastro.

Depósito y remitos

Del depósito a cada local.

El depósito prepara y envía cada remito interno, y el local lo confirma al recibirlo.

Sistema de gestión de la ortopedia: la pantalla de Depósito, con los remitos por preparar, enviados y el historial
Sistema de gestión de la ortopedia: el primer paso de un remito interno nuevo, del depósito central a uno de los tres locales

Capturas con datos de ejemplo. Marcas y locales, difuminados; en la auditoría, también los responsables.

De los Excel al sistema

Antes de cargar, un informe para confirmar.

Para cargar el stock hice una importación que primero muestra un informe de revisión.

La importación

  1. Se suben las planillas de stock de cada local.
  2. Sale el informe de revisión: qué no se pudo leer, qué queda en cero y qué se da de alta.
  3. La persona confirma y recién ahí el stock entra al sistema.
Volver a subir los mismos archivos deja todo igual. El catálogo entra completo, también lo que está en cero.

Cómo lo construí

Dos agentes de IA, cada uno con su rol.

El código lo escribieron agentes de IA. Yo definía qué había que construir y validaba cada paso antes de seguir.

El analista
Lee y ordena los flujos y las reglas del negocio.
El constructor
Escribe el código, por lotes.

Del repositorio, del 3 de junio al 9 de agosto de 2026

249cambios guardados

49entregas integradas

Lo que me llevé

Terminado y probado, de la pantalla a la base de datos.

Fue la primera vez que construí un diseño mío hasta el final. Con esa forma de trabajar hice el panel de vendedores de Liberty.