Cliente · Proyecto pagado · 2026 · Código privado
Link'u
App de escritorio offline-first para el cobro de agua potable de una comunidad.
Mi rol
Análisis con el cliente, diseño y desarrollo completo.
Stack
- Electron
- React
- Vite
- SQLite
- Firebase Storage
- Vitest
- GitHub Actions
El problema
La comunidad Link'u (Sipe Sipe, Cochabamba) registraba lecturas de medidores a mano y sin respaldo. Como es una comunidad en expansión, necesitaban algo que crezca con ellos: la app funciona 100 % sin internet, emite boletas y respalda los datos cifrados.
Lo destacado
- 01SQLite como fuente de verdad; permisos y cálculos solo en el proceso principal de Electron; montos en centavos enteros.
- 02Respaldos cifrados AES-256-GCM en la nube, migraciones versionadas con respaldo previo automático.
- 03Actualizaciones automáticas, multas por mora, boletas PDF y login con foto para operarios (pedido del cliente).
- 0447 tests (Vitest) y CI en GitHub Actions que genera instalador de Windows, portable y AppImage.
Lo que aprendí
- → 01Offline-first de verdad: si no hay internet la app tiene que funcionar igual, y la nube es solo respaldo.
- → 02El dinero nunca en decimales flotantes: guardar centavos enteros evita errores de redondeo en las boletas.
- → 03Escuchar al cliente aunque la idea no sea la que uno elegiría (como el login con foto): el software es para ellos.
- → 04Migraciones con respaldo previo: en una app que corre en la compu de otra persona no hay segunda oportunidad.
Artículos sobre este proyecto
Siguiente proyecto
Homelab →