← Volver a proyectos
Proyecto de cliente — app de punto de venta
ENTREGADOLos Choripachos

1 / 5
ExpoReact NativeTypeScriptexpo-sqliteEAS Build
El problema
Un puesto de comida callejera que operaba con cuaderno y memoria: una sola tablet Android, sin computador, sin caja registradora y con internet intermitente. La app la usa el dueño mientras atiende, de pie y con prisa, así que si no era obvia sin capacitación, no servía. Eso descartó de entrada lo habitual — un POS en la nube, cuentas de usuario, sincronización — y definió todas las decisiones que siguieron.
Decisiones clave
- 01Ninguna cuenta puede contradecirse a sí misma. Los totales no se guardan nunca: se calculan siempre a partir de lo que realmente se pidió, así que una cuenta no puede terminar diciendo algo distinto a los productos que tiene.
- 02Cambiar los precios no toca las ventas ya hechas. Cada línea guarda el nombre y el precio del momento en que se pidió, así que el reporte del mes pasado sigue cuadrando aunque hoy la carta sea otra.
- 03Ocho actualizaciones en producción sin perder un solo dato. El puesto siguió vendiendo mientras la app cambiaba por debajo, y ninguna actualización tocó lo que ya estaba registrado.
- 04Ni un peso de diferencia al cerrar el día. El dinero se lleva en pesos enteros de punta a punta, sin decimales que redondeen mal.
Stack
- ·Base SQLite en el propio dispositivo: sin servidor, sin API y sin cuentas
- ·Ocho migraciones de esquema con PRAGMA user_version, ninguna destructiva
- ·Importes en enteros de pesos; el formateo ocurre solo al pintar
- ·Exportación e importación completa de la base en JSON
- ·Entregada como APK instalable, sin pasar por Play Store
¿Tienes algo parecido en mente?
Empezar un proyecto