Sistema operativo · cadena familiar

Botica Huayruro
avance del desarrollo

POS multi-tenant offline-first para 3 boticas (VES + Chazuta puerto + Chazuta plaza). Construido por Kevin con Claude Code. Actualizado 25-may-2026.

Avance del MVP (8 sprints) 41%

Código de los sprints 1–3 entregado y con typecheck verde. Pendiente: validación en BD por Kevin + sprints 4–8. Vamos ~2 semanas adelantados vs cronograma.

3
Sprints con código listo
9
Tablas en la BD
10
Productos seed + GTIN
9
Commits en GitHub

Progreso por sprint

1
Setup + infraestructura completado
100%
Monorepo pnpm+turbo · Supabase Free · multi-tenant con RLS · 3 sucursales · deploy verificado · PWA renderiza · 9 tests del cálculo IGV.
2
Auth + catálogo + multi-tenant código listo
95%
Login magic-link + contraseña · admin con sidebar · CRUD catálogo (crear/editar/borrar) · página privacidad LPDP · modal consentimiento. Falta: Kevin invita usuarios + valida RLS visual.
3
Flujo de venta core código listo · falta impresora
85%
Mostrador con buscador + carrito + cobro (6 métodos de pago + vuelto) · lector de barras HID · RPC registrar_venta atómica con IGV · descuento de stock automático · anular venta. Falta: impresión térmica WebUSB (sesión con impresora conectada).
4
Stock + quiebres + lotes parcial
35%
Stock vivo + lotes DIGEMID + audit log ya en la BD. Falta: UI de quiebres y no-compra, recepción de mercadería, ajuste de inventario, transferencias entre sucursales.
5
Offline-first + sync (Chazuta) pendiente
0%
PowerSync para operar sin internet en Chazuta + cola local + reintentos. Crítico para zona selva.
6
Reportes + dashboard + WhatsApp pendiente
0%
Venta/día por botica + consolidado de cadena + top SKUs + brecha vs cuota + resumen diario por WhatsApp.
7
Piloto VES en producción pendiente
0%
7 días de operación real en Huayruro VES + checklist compliance + SOP del operador + carteles.
8
Rollout Chazuta + cierre MVP pendiente
0%
Las 2 boticas de Chazuta operando + capacitación in situ a papás + MVP cerrado.

Estado actual

✓ Ya funciona

  • Repo en GitHub con 9 commits
  • Base de datos multi-tenant con RLS
  • 3 sucursales + 10 productos seed
  • Login (magic link + contraseña)
  • Admin: catálogo, sucursales, usuarios
  • Mostrador con venta + carrito + cobro
  • Lector de código de barras
  • IGV 18% desglosado desde día 1

○ Pendiente

  • Kevin aplica SQL sprint 2+3 en Supabase
  • Invitar usuarios reales (Kevin + papás)
  • Impresión térmica WebUSB
  • Quiebres + recepción de mercadería
  • Offline-first para Chazuta
  • Reportes + dashboard de cadena
  • Catálogo completo (import DIGEMID)
  • Piloto en producción

Stack tecnológico

React 19 Vite 5 (PWA) Next.js 15 (admin) TypeScript estricto Supabase (Postgres + Auth) Row Level Security Tailwind v4 PowerSync (offline) Cloudflare Pages WebUSB ESC/POS