Neveria Lulu
Punto de venta completo para nevería









Descripción
Puntos Clave
Venta en tres toques
Producto → efectivo → ticket PDF: el cambio se calcula solo y la venta queda registrada en Supabase con sus ítems.
Ventas sin conexión
Si Supabase no responde, la venta se guarda en una cola local y se sincroniza automáticamente al recuperar la conexión.
Catálogo en la nube
Productos y logo se suben a Cloudinary con recorte desde la app; el catálogo se respalda exportando JSON.
Tickets sin servidor
Los PDF se generan en el navegador (jsPDF + html2canvas), por eso la venta nunca espera a un servicio externo.
Antes y ahora
Del cuaderno al sistema
AntesCuaderno de cuentas
Ventas anotadas a mano, cuentas que no siempre cuadran y un historial que solo existe en papel. Cada corte dependía de sumar a lápiz y de que la libreta no se perdiera.
AhoraReporte en PDF
El sistema genera el reporte en PDF con el logo del negocio: ingresos del día, transacciones, ticket promedio, desempeño por categoría y el detalle de cada venta con su folio. Listo para imprimir o archivar.
Stack Tecnológico
Backend
- Supabase (PostgreSQL)
- Row Level Security
- Cloudinary (imágenes)
- Respaldo automático en la nube
Frontend
- React 18 / TypeScript
- Vite 5
- Tailwind CSS 3
- Framer Motion
- Modo claro y oscuro
Servicios
- jsPDF
- @react-pdf/renderer
- html2canvas
- react-easy-crop
Seguridad
- Row Level Security
- Variables de entorno (.env)
- Datos e imágenes fuera del dispositivo