🗺️ Overview del Proyecto
PREP Platform · Sistema de gestión para restaurantes latinoamericanos · prep.rest · Mayo 2026
3
Módulos construidos
4
En construcción
8
Por construir
11
Entregables en Drive
Progreso total del proyecto
18%
Fase 1 MVP
25%
Fase 2 Retención
0%
Fase 3 IA
0%
Fase 4 Latam
0%
Todos los entregables
Análisis estratégico
📊
Análisis Competitivo
Restaurant.pe vs Toast POS · Brechas estratégicas · Posicionamiento de PREP en Latam.
17 features9 brechas4 fases
Documento de producto
📋
PRD Completo · 11 secciones
Visión, mercado, módulos, MVP, flujos, pricing, monetización, arquitectura técnica y roadmap 18 meses.
S/199S/349S/799
Arquitectura de producto
🗂️
Mapa del Sistema
15 módulos en 3 zonas, 7 roles de usuario, capa core, stack técnico y roadmap visual.
FOHBOHGestión7 roles
✓ Módulo construido
🖥️
POS · Punto de Venta
Mapa de mesas 3 zonas, toma de pedidos, KDS, cobro multi-método, comprobante SUNAT vía Nubefact.
16 mesas4 pagosSUNAT
✓ Módulo construido
🛒
BOH · Sistema de Compras
Requisiciones con PIN, verificación stock, comparación VTEX, split multi-proveedor, PDF OC, WhatsApp.
4 áreasVTEX APIPDF+WA
✓ Spec + Widget construidos
📅
Reservas · Spec + Widget
18 features especificadas · Widget embebible con 4 pasos · Personalizable · WhatsApp-first.
18 featuresWidget0% fee
📅 Roadmap · 24 meses
Fase 1 activa ahora · meses 0–3
Fase 1 · 0–3 meses
MVP — El restaurante opera
✓ Sistema de Compras BOH
✓ POS + Mapa de mesas
✓ SUNAT (Nubefact API)
✓ Widget de Reservas
⏳ Panel hostess reservas
KDS pantalla cocina
Inventario + food cost
Dashboard dueño móvil
Gestión de carta (admin)
Supabase Auth real
Fase 2 · 4–9 meses
Retención — Gana más
Delivery propio 0% comisión
WhatsApp Commerce nativo
Carta QR en mesa
Multi-sede básico
Garantía anti no-show (Culqi)
Integración Rappi/PedidosYa
App PWA móvil
Reservas desde Google
Fase 3 · 10–15 meses
Inteligencia — Decide mejor
IA predicción de demanda
Asistente IA en español (Claude API)
CRM y fidelización
Campañas automáticas
RRHH y planilla
Pasarela de pagos propia
Fase 4 · 16–24 meses
Expansión — Latam
Colombia (DIAN)
Chile (SII)
México (SAT)
API pública para integradores
Fintech · Capital restaurantes
Marketplace de proveedores
Estado de módulos Fase 1
⚙️ Stack Técnico
Arquitectura definida — React + Supabase + Vercel + Nubefact
Frontend
⚛️
React 19
UI principal
🎨
Tailwind CSS
Estilos
⚡
Vite
Build tool
🧩
shadcn/ui
Componentes
Backend y base de datos
🔐
Supabase Auth
Autenticación y roles
🗄️
Supabase DB
PostgreSQL + RLS
⚡
Supabase Realtime
KDS · POS sync WebSockets
🚀
Vercel
Deploy edge network
Integraciones críticas
🧾
Nubefact API
SUNAT · PSE certificado
📱
WhatsApp API
Meta Business API oficial
💳
Culqi
Pagos · Garantías reservas
🛒
VTEX API
Wong · Metro · Makro precios
IA y analytics
🤖
Claude API
IA · Asistente · Matching
📧
Resend
Emails transaccionales
📊
Posthog
Analytics de producto
📄
jsPDF
PDFs órdenes de compra
Costo infraestructura Fase 1: Supabase Free → Pro $25/mes cuando supere 500MB. Vercel Free → Pro $20/mes. Nubefact ~S/50/mes. Total: ~$50/mes para los primeros 100 restaurantes.
🧠 Decisiones Clave
Registro de todas las decisiones técnicas y de producto relevantes
#01
SUNAT via Nubefact — No integrar directamente con SUNAT. Nubefact actúa como PSE certificado, absorbe cambios regulatorios. El restaurante da de alta con su Clave SOL. Payload JSON → Nubefact → firma digital → SUNAT → CDR en 2-3 segundos.
Mayo 2026
#02
PIN de 4 dígitos por área BOH — Login sin fricción para cocina, bar, sala, oficina. QR en la pared genera URL pre-seleccionada con ?area=cocina. Sin contraseñas complejas para el cocinero con las manos ocupadas.
Mayo 2026
#03
Sin fee por reserva — Mesa247 cobra por cubierto. PREP incluye reservas dentro de la suscripción mensual, modelo como Resy. Diferencial de precio real: S/0 por cubierto vs S/5-7 de la competencia.
Mayo 2026
#04
Precios supermercados via VTEX API — Wong, Metro, Makro son todos VTEX. Mismo endpoint que Cocina Semanal: /api/catalog_system/pub/products/search. Cache 6h para planificación, fetch real-time para urgentes.
Mayo 2026
#05
Supabase Realtime para KDS + POS — WebSockets nativos sin implementar Socket.io ni Redis. Latencia < 500ms para sincronización comanda → KDS. Crítico para que cocina y sala estén sincronizados.
Mayo 2026
#06
POS primero, SUNAT al final del flujo — No módulo aislado. La facturación se llama en el momento del cobro en caja: cobro → boleta/factura → Nubefact. Integrado al POS, no como pantalla separada.
Mayo 2026
#07
Split multi-proveedor por ítem en BOH — Cada ítem de la lista de compra puede ir a un proveedor diferente. El sistema agrupa automáticamente y genera carrito VTEX, PDF y WhatsApp por separado según destino.
Mayo 2026
#08
Widget sin cuenta obligatoria — Solo nombre + celular para reservar. Sin crear cuenta. El número activa reconfirmación automática por WhatsApp. Máxima conversión en el primer paso del funnel.
Mayo 2026
#09
Multi-tenant con RLS en Supabase — Cada restaurante es un tenant. Row Level Security en PostgreSQL garantiza que los datos de un restaurante nunca sean visibles para otro. Sin infraestructura separada por cliente.
Mayo 2026
📊 Análisis Competitivo
Restaurant.pe vs Toast POS · Brechas estratégicas
📋 PRD Completo · v1.0
Visión · Mercado · Módulos · Pricing · Roadmap 18 meses
🗂️ Mapa del Sistema · 15 módulos
3 zonas · FOH · BOH · Gestión · 7 roles · 4 fases
🖥️ POS · Punto de Venta
Prototipo funcional v1.0 · Flujo completo mesa → cobro → SUNAT
🛒 BOH · Sistema de Compras
Prototipo funcional v1.0 · Flujo completo 4 etapas
📅 Reservas · Especificación completa
18 features · Flujo público + panel hostess + brief turno
🌐 Widget de Reservas · Público
Lo que ve el comensal · 4 pasos · Personalizable
📺 KDS · Pantalla de Cocina
Planificado · Sprint 3
El KDS se construye después de conectar Supabase Realtime al POS. El prototipo del POS ya tiene el botón "Enviar a cocina" listo. En producción: comanda enviada desde POS → aparece en KDS en menos de 500ms vía WebSockets.
Features planificadas
- Pedidos en tiempo real via Supabase Realtime (WebSockets)
- Vista por estación: Cocina caliente / Entrantes fríos / Bar
- Alertas de tiempo de espera (verde → amarillo → rojo)
- Marcar plato como listo → notifica al mozo en tablet
- Resumen del turno: platos producidos, tiempo promedio
- Funciona en cualquier tablet o TV conectada al WiFi
📦 Inventario · Food Cost
Planificado · Sprint 3
El módulo más impactante para el control de costos. La base ya existe: las fichas técnicas del BOH compras son la misma estructura. Se extiende con descuento automático al vender y food cost en tiempo real.
Features planificadas
- Registro de ingredientes con unidad y costo actual
- Fichas técnicas: receta por plato con cantidades
- Descuento automático al vender desde el POS
- Food cost % en tiempo real por plato y categoría
- Alertas de stock bajo por WhatsApp al dueño
- Reporte semanal: teórico vs físico (mermas)
📊 Dashboard del Dueño
Planificado · Sprint 4
Vista en tiempo real de todo el negocio desde el celular, sin instalar ninguna app. Solo el navegador. El dueño ve ventas, food cost, mesas activas y alertas desde cualquier lugar.
Widgets planificados
- Ventas del día vs mismo día semana pasada (real-time, cada 30s)
- Mesas activas ahora mismo y cubiertos del turno
- Food cost % del día vs meta configurada
- Top 5 platos por ingreso y por margen
- Alerta automática si hay diferencia en cierre de caja
- Notificación WhatsApp al cierre de cada turno
🧾 SUNAT · Nubefact
Integrado en POS prototipo · API real pendiente
El flujo de SUNAT ya existe en el POS (simulado). El siguiente paso es conectar con credenciales reales de Nubefact. Nubefact tiene ambiente de sandbox gratuito para pruebas antes de producción.
Flujo de integración
PREP POS → llama API Nubefact (JSON) → Nubefact firma y valida → SUNAT → CDR de vuelta → PDF/XML al cliente
Payload de ejemplo (boleta)
{
"tipo_de_comprobante": 2,
"serie": "B001",
"numero": 1,
"cliente_tipo_de_documento": 1,
"moneda": 1,
"items": [{"descripcion": "Spaghetti Carbonara", "cantidad": 2, "precio_unitario": 56.73, "igv": 20.42}],
"total_gravada": 81.36,
"total_igv": 20.42,
"total": 101.78
}
Datos que el restaurante configura 1 vez
- RUC del restaurante
- Clave SOL (credencial SUNAT)
- Serie de boleta (ej: B001) y factura (ej: F001)
- Correlativo inicial (número de comprobante)
🗺️ Roadmap Board
Board interactivo estilo Miro · Drag, zoom, features editables
🗺️ BOH Journey · Mapa de compras
Flujo completo del proceso de compras en cocina · 4 etapas
🍝 Demo Casa Italia · 5 módulos
POS + Reservas + BOH + KDS + Dashboard — Demo completa para restaurante real
💵 Caja Chica
Apertura/cierre de turno · Egresos · Escaneo IA · Aprobaciones · Rendición
⚖️ Inventario por peso
Multi-marca/local · Cálculo de líquido por densidad · Calibración · Conteo a prueba de errores · Reorden