Sistema POS para LUKATCELL - accesorios de celulares (React + TypeScript + Supabase)
Translation pending
CommercePLpgSQL · TypeScriptGitHub @jjfrancomsOnlineOwner unconfirmed
Have you tried it? One tap is enough. No sign-in needed.
No updates detected yet. GitHub releases will appear here.
Owners of public repositories under a personal GitHub account can sign in to verify ownership and manage the introduction themselves. No administrator approval is needed.
Sign in, generate a verification file, and commit it to this repository’s default branch within 30 minutes. Files on other branches or forks do not count. Then check the file below to manage the project without administrator approval. Keep the file to retain your access.
If needed, you will go to sign-in. After signing in, return here and press your chosen verification button again.
Run /nomorevibe verify in your project folder to verify ownership and manage the introduction yourself.
Verify in one minuteAsk about other verification options
Loading the full README. The saved excerpt is shown below.
Sistema de punto de venta para LUKATCELL (tienda de tecnología: cases, micas, audífonos, teclados, insumos de impresora, reparación técnica y más), construido con React + TypeScript + Supabase.Read the full README ↗
Sistema de punto de venta para LUKATCELL (tienda de tecnología: cases, micas, audífonos, teclados, insumos de impresora, reparación técnica y más), construido con React + TypeScript + Supabase.
resumen_ganancias / top_productos_ganancia, top productos por ganancia. ✅payments. ✅staff + políticas RLS. ✅node-thermal-printer) corriendo en la PC de la tienda; no aplica a un deploy serverless en Vercel, queda como mejora futura opcional.idb), ventas realizadas sin conexión se encolan y sincronizan automáticamente al reconectar. ✅No hay usuarios todavía. Al abrir la app por primera vez, la pantalla de login detecta que no existe personal registrado y muestra la pestaña "Crear administrador": completa tu nombre, correo y contraseña para crear la primera cuenta (queda como administrador). Desde ahí puedes crear más cuentas de cajero insertando filas en la tabla staff desde el panel de Supabase (vinculadas a un usuario creado en Authentication → Users).
Las políticas RLS que permitían acceso anónimo total (heredadas de la etapa sin login) fueron retiradas: ahora todas las tablas de negocio (ventas, caja, pagos, inventario, clientes, órdenes de servicio) requieren sesión autenticada. El catálogo de productos (nombre/precio) se mantiene de lectura pública porque no es información sensible.
npm install
npm run dev
Las credenciales de Supabase ya están en .env (proyecto real y activo).