


Guita
Una app de finanzas personales que funciona sin conexión y en cualquier moneda. Cada cambio se sincroniza entre tus dispositivos cuando hay conexión.
- Sincronización offline-first entre dispositivos
- Multimoneda con tipos de cambio diarios
- Presupuestos, metas, deudas y pagos programados
- En español e inglés
Cómo está hecho
App de iOSSwift · SwiftUI · GRDB
Una app nativa en SwiftUI. Cada cambio se escribe en una base SQLite local junto con una entrada en la cola de salida, en una sola transacción, así la app nunca espera a la red.
API de sincronizaciónGo · PostgreSQL
Una API en Go que envía y trae los cambios en orden. Los ids se generan en el teléfono y los conflictos se resuelven por la última escritura, fila por fila. Los tests corren todo el stack HTTP contra un Postgres real.
Nube y despliegueAWS Lambda · Neon · S3 · Terraform
La API corre en AWS Lambda con Neon Postgres, y las fotos de los comprobantes suben directo a S3. Terraform y GitHub Actions publican cada push a dev y a prod.
