Punto de Venta Lightning para LNBits (Lachispa.me)
LaChispaPOS es una aplicación de punto de venta (POS) que permite cobrar en Bitcoin Lightning Network usando billeteras LNBits. Diseñado para negocios que usan Lachispa.me como billetera.
- ⚡ Ventas Lightning — Cobra al instante generando facturas en Lightning Network
- 📷 Conexión por QR — Escanea el QR de clave de facturación desde LaChispa
- 🌐 Multi-moneda — Soporta 10 monedas: CUP, MLC, USD, EUR, GBP, CAD, JPY, AUD, CHF, SATs
- 📈 Tasas de cambio en tiempo real — Cotizaciones actualizadas vía Yadio.io
- 💾 Ventas pendientes — Recuperación automática si se cierra la app
- 📊 Historial de ventas — Filtra por fecha y empleado
- 📤 Exportar/Importar ventas — Respaldo en JSON, importación de dependientes
- 📦 Catálogo de productos — Nombres, precios, categorías y monedas
- 📟 Ticket de venta — Comparte ticket como texto tras cada venta
- 📉 Estadísticas — Gráficos por día/semana/mes y top productos
- 👥 Roles — Dependiente (ventas) y Jefe (gestión completa)
- 📱 Pagos NFC — Paga acercando el dispositivo con LNURL
- 🍽️ Gestión de Mesas — Organiza ventas por mesas para restaurantes
- 🌍 Multi-idioma — Disponible en 8 idiomas (ES, EN, PT, DE, FR, IT, RU, JA)
- 🌙 Interfaz oscura — Tema oscuro estilo Lachispa
| Código | Moneda |
|---|---|
| CUP | Peso Cubano |
| MLC | Moneda Convertible (CBDC) |
| USD | Dólar Estadounidense |
| EUR | Euro |
| GBP | Libra Esterlina |
| CAD | Dólar Canadiense |
| JPY | Yen Japonés |
| AUD | Dólar Australiano |
| CHF | Franco Suizo |
| SAT | Satoshis |
- Realizar ventas y cobrar con Lightning Network
- Exportar base de datos a JSON
- Ver historial de ventas propio
- Gestionar ventas pendientes
- Seleccionar moneda por venta
- Importar ventas de dependientes (archivo JSON)
- Ver todas las ventas del negocio
- Eliminar ventas importadas
- Gestionar catálogo de productos
- Visualizar estadísticas y gráficos
- Abre LaChispa (la billetera Lightning del owner)
- Ve a Menú lateral → QR de Clave de Facturación
- Se mostrará el QR para escanear
- Escanea el QR desde la app LaChispaPOS en la pantalla de login
- En la app, ve a Configuración (icono QR)
- Copia la Invoice/read key manualmente
- Pega en el campo API Key
- Toca Guardar y probar
La aplicación soporta 8 idiomas:
| Idioma | Código |
|---|---|
| Español | es |
| English | en |
| Português | pt |
| Deutsch | de |
| Français | fr |
| Italiano | it |
| Русский | ru |
| 日本語 | ja |
El idioma se detecta automáticamente del sistema y se puede cambiar desde Configuración.
# Obtener dependencias
flutter pub get
# Generar archivos de localización
flutter gen-l10n
# Build debug
flutter build apk --debug
# Build release
flutter build apk --release
# Build split APKs por arquitectura
flutter build apk --split-per-abi| Tecnología | Propósito |
|---|---|
| Flutter | Framework multiplataforma |
| Provider | Manejo de estado |
| SQLite (sqflite) | Base de datos local |
| LNBits API | Facturación Lightning Network |
| Yadio.io | Tasas de cambio en tiempo real |
| mobile_scanner | Escaneo de QR |
| qr_flutter | Generación de QR |
| nfc_manager | Pagos NFC |
| web_socket_channel | Monitoreo de pagos en tiempo real |
| share_plus | Compartir tickets |
| file_picker | Importar archivos |
| intl | Internacionalización |
MIT