Aplicación web progresiva (PWA) para el control de viáticos, diseñada para funcionar 100% offline, sin backend y con reglas reales de operación.
👉 https://rmkw.github.io/ViaticosApp/
⚠️ Screenshots reales de la app
El control de viáticos suele hacerse:
- mentalmente
- en Excel
- hasta sistemas institucionales tardíos
Esto genera:
- errores de cálculo
- falta de visibilidad del saldo
- mala gestión de gastos
👉 Esta app lo resuelve en tiempo real.
- Registro simple de viáticos
- Control de gastos
- Aplicación automática de reglas
- Visualización inmediata del saldo
- Todo local, sin dependencia de internet
Solo se permite un ingreso de viáticos.
Para modificarlo, debe eliminarse primero.
Se calcula automáticamente cuando:
- Pago con tarjeta
- Categoría ≠ Hospedaje
Ejemplo: $100 → $20 no comprobable
- ❌ Hospedaje NO aplica
- ❌ Efectivo NO aplica
- ✅ Editable manualmente
- Registro de monto
- Fecha
- Descripción (default: "Viáticos")
- Monto
- Categoría
- Forma de pago
- Fecha
- Observaciones
- Cálculo automático de no comprobable
- Total ingresos
- Total gastos
- No comprobable
- Saldo disponible
- Estado visual
- Lista de movimientos
- Edición de gastos
- Eliminación de registros
Frontend: Vue 3 + Vite
Persistencia: IndexedDB
PWA: Service Worker + Manifest
Deploy: GitHub Pages
git clone https://github.com/rmkw/ViaticosApp.git
cd ViaticosApp
npm install
npm run devnpm run build
npm run previewConfiguración clave:
base: '/ViaticosApp/'PWA:
start_url: '/ViaticosApp/'
scope: '/ViaticosApp/'✔ Instalación automática
- Abrir en Safari
- Compartir
- "Agregar a pantalla de inicio"
- Datos locales únicamente
- No sincronización entre dispositivos
- No backend (por diseño)
- Exportar respaldo (JSON)
- Importar respaldo
- APK Android
- Mejora de UI/UX
- Multi-viáticos (modo avanzado)
👉 https://buymeacoffee.com/lgclrmkwz/
Luis Castañeda López Full Stack Developer INEGI – Unidad de Geografía y Medio Ambiente
MIT


