POS · Web App

Neveria Lulu

Punto de venta completo para nevería

Screenshot 1
Screenshot 2
Screenshot 3
Screenshot 4
Screenshot 5
Screenshot 6
Screenshot 7
Screenshot 8
Screenshot 9

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
Cuaderno de cuentas de la nevería con las ventas anotadas a manoAntes

Cuaderno 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.

Reporte de ventas en PDF generado por el sistema, con ingresos, transacciones y detalle de operacionesAhora

Reporte 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
SupabasePostgreSQL

Frontend

  • React 18 / TypeScript
  • Vite 5
  • Tailwind CSS 3
  • Framer Motion
  • Modo claro y oscuro
ReactTypeScriptVite

Servicios

  • jsPDF
  • @react-pdf/renderer
  • html2canvas
  • react-easy-crop
Tailwind CSS

Seguridad

  • Row Level Security
  • Variables de entorno (.env)
  • Datos e imágenes fuera del dispositivo