PORTAFOLIO / Acta de Vecindad

Acta de Vecindad

PWA offline-first que permite a encuestadores de campo capturar registros legales de propiedad sin conexión a internet.

ClienteProyecto propio — aplicación de campo offline-first
Fecha2026
StackPython, FastAPI, PostgreSQL, SQLModel, Alembic, React, TypeScript, PWA, Docker

Resumen

Una Progressive Web App offline-first con backend en Python/FastAPI que permite a encuestadores de campo capturar registros legales de propiedad sin conexión a internet, sincronizando automáticamente al recuperar la conexión.

Qué se construyó

  • Una API de sincronización idempotente usando UUIDs generados por el cliente y upserts a nivel de fila, para que las subidas interrumpidas se retomen de forma segura y los reenvíos nunca corrompan datos.
  • Automatización asíncrona basada en eventos con FastAPI BackgroundTasks: confirmaciones por correo con reintento y backoff exponencial, cada una en una sesión de base de datos aislada para que una tarea lenta nunca bloquee la respuesta de la API.
  • PostgreSQL con migraciones de Alembic, un set de pruebas con pytest y vitest (30+ pruebas), git hooks, y despliegue con Docker Compose en un VPS con Traefik/Dokploy con guardas de producción fail-fast.

Resultado

Una herramienta de campo con capacidad offline de nivel producción, con una capa de sincronización probada y resiliente — hoy no es un servicio de cliente de Vectia, pero muestra la misma ingeniería de automatización/confiabilidad que Vectia aplica en sistemas de clientes.


TODO antes de publicar: agregar capturas reales de la aplicación de campo, aclarar quiénes son los usuarios/cliente reales (o confirmar que esto se queda como pieza de portafolio técnico y no como caso de servicio de Vectia), y agregar un resultado medible si está disponible.

Servicios relacionados

Proyecto técnico personal — no es un trabajo de cliente de Vectia.

¿Quieres algo así para tu negocio?

Agenda una llamada