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

  1. 01SQLite como fuente de verdad; permisos y cálculos solo en el proceso principal de Electron; montos en centavos enteros.
  2. 02Respaldos cifrados AES-256-GCM en la nube, migraciones versionadas con respaldo previo automático.
  3. 03Actualizaciones automáticas, multas por mora, boletas PDF y login con foto para operarios (pedido del cliente).
  4. 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 →

← Volver