Una aplicación para administradores de fincas según la ley italiana, presentada con un edificio ficticio. Desde la tableta registra asistencia y representaciones y calcula en directo quórum y mayorías, por cabezas y por milésimas, con el artículo del Código Civil italiano al lado. Funciona en salas sin cobertura y sincroniza después; los propietarios lo siguen en el móvil, y el acta sale en PDF.
**La Corte delle Meridiane no existe**: es el edificio ficticio con el que presento Assemblea, una aplicación para administradores de fincas que he construido como un producto real. Tiene 24 inmuebles, dos de ellos locales, 23 propietarios, entre ellos dos copropietarios, un usufructo y una sociedad, y tres juntas: una ya con acta, otra para celebrar hoy y otra por convocar. Lo que sí es real son las reglas: quórum, mayorías y representaciones vienen del Código Civil italiano, cada una con su artículo y la fecha en que la comprobé.
**Qué hace**
- **Fichero y tablas de milésimas**: inmuebles, propietarios, copropietarios, usufructuarios; la tabla de propiedad, que pondera los votos, y las de gastos, que no los ponderan. - **La convocatoria**: el orden del día con el tipo de cada acuerdo, el control de las fechas de las dos convocatorias, las citaciones y la relación de envíos en PDF. - **El día de la junta, desde la tableta**: asistencia y representaciones dentro de los límites legales, el quórum por cabezas y por milésimas con cada llegada, la votación punto por punto con la mayoría que ese acuerdo exige, y lo que falta. - **El directo para los propietarios**: en el móvil con un código QR, solo lectura y sin nombres, y una pantalla con letra grande para la sala. - **El acta**: el borrador escrito a partir de lo registrado, las correcciones con sus versiones, el PDF hecho en la tableta y la firma.
**La prueba sin cuenta**
Desde la página de inicio, «Prova come amministratore» (probar como administrador) abre la aplicación con los datos de la demo: se dirige la junta de hoy, con la asistencia de ejemplo, la votación de la fachada y el directo de los móviles al lado, hasta el acta en PDF. El mismo código del servidor se ejecuta en el navegador sobre una copia de los datos, y los cambios se quedan ahí: al servidor no llega ninguna escritura. Cada noche la demo vuelve al principio.
**Lo difícil**
Las salas de las comunidades a menudo no tienen cobertura. La tableta guarda cada registro en local y lo envía cuando vuelve la red, y el servidor lo aplica una sola vez aunque llegue dos veces; cada junta la dirige una sola tableta a la vez, así que nunca hay dos verdades que fusionar. El PDF del acta lo hace la tableta, incluso sin conexión: el de la demo, cuatro páginas, sale en menos de dos segundos y medio con el procesador ralentizado cuatro veces. El servidor es pequeño y compartido con otras aplicaciones: en reposo Assemblea usa 84 MB, y cien móviles en directo añaden cuatro, desde que una medición encontró un defecto que costaba noventa.
Vue 3 y TypeScript con PrimeVue, Fastify y MongoDB; cada cambio pasa por 418 pruebas automáticas y llega al servidor con una GitHub Action.
Diseño, desarrollo full-stack y publicación · 2026
Vue.js, Fastify, MongoDB, PrimeVue, IndexedDB