Volver al portafolio

Proyecto propio · PWA local-first

Asistencia escolar, incluso sin conexión.

PWA con lectura de QR, datos locales, respaldos y reportes exportables.

Frontend y consistencia de datos · Demo en Vercel

Interfaz de AulaQR para gestionar grupos y asistencia

El problema

Registrar asistencia y gestionar grupos sin depender de una conexión permanente.

Mi contribución

Desarrollé una PWA con apoyo de IA, revisando la lógica, la persistencia y las pruebas. La aplicación se abre en su propia pestaña para acceder a la cámara.

Decisiones técnicas

  • Service worker con Workbox y persistencia Dexie/IndexedDB para uso offline tras la primera carga.
  • Migraciones, índices únicos, transacciones y revisiones para controlar conflictos entre pestañas.
  • Lectura de QR, ciclo de vida de la cámara, historial y eliminación recuperable.
  • Respaldo/restauración, exportación CSV, XLSX y PDF; pruebas con Vitest y Playwright.

Alcance y límites

Los datos se guardan en el navegador; no es un SaaS multiusuario ni sincroniza automáticamente con iDoceo. Las pruebas de cámara física e importación real requieren validación en dispositivo.

Siguiente proyectoRecordatorios