Une application pour syndics de copropriété selon le droit italien, présentée avec un immeuble fictif. Sur tablette, elle enregistre présences et pouvoirs et calcule en direct quorum et majorités, par têtes et par millièmes, avec l'article du Code civil italien à côté. Elle fonctionne sans réseau et se synchronise ensuite ; les copropriétaires suivent sur leur téléphone, et le PV sort en PDF.
**La Corte delle Meridiane n'existe pas** : c'est l'immeuble fictif avec lequel je présente Assemblea, une application pour les syndics de copropriété que j'ai construite comme un vrai produit. Il compte 24 lots, dont deux boutiques, 23 copropriétaires parmi lesquels deux indivisaires, un usufruit et une société, et trois assemblées : l'une déjà au procès-verbal, l'une à tenir aujourd'hui, l'une à convoquer. Les règles, elles, sont réelles : quorum, majorités et pouvoirs viennent du Code civil italien, chacune avec son article et la date où je l'ai vérifiée.
**Ce qu'elle fait**
- **Fichier et tableaux de millièmes** : lots, propriétaires, indivisaires, usufruitiers ; le tableau de propriété, qui pèse les voix, et ceux des charges, qui ne les pèsent pas. - **La convocation** : l'ordre du jour avec le type de chaque résolution, le contrôle des dates des deux convocations, les convocations et le bordereau d'envoi en PDF. - **Le jour de l'assemblée, sur tablette** : présences et pouvoirs dans les limites légales, le quorum par têtes et par millièmes à chaque arrivée, le vote point par point avec la majorité que la résolution exige, et ce qui manque. - **Le direct pour les copropriétaires** : sur leur téléphone grâce à un QR code, en lecture seule et sans noms, et un écran en grands caractères pour la salle. - **Le procès-verbal** : le brouillon rédigé à partir des saisies, les corrections avec leurs versions, le PDF produit sur la tablette et la signature.
**L'essai sans compte**
Depuis la page d'accueil, « Prova come amministratore » (essayer comme syndic) ouvre l'application sur les données de la démo : on conduit l'assemblée du jour, avec les présences d'exemple, le vote sur la façade et le direct des téléphones à côté, jusqu'au procès-verbal en PDF. Le code même du serveur tourne dans le navigateur sur une copie des données, et les modifications y restent : aucune écriture n'arrive au serveur. Chaque nuit, la démo revient au début.
**La partie difficile**
Les salles de copropriété n'ont souvent pas de réseau. La tablette enregistre chaque saisie en local et l'envoie au retour du réseau, et le serveur ne l'applique qu'une fois même si elle arrive deux fois ; une seule tablette à la fois conduit une assemblée, il n'y a donc jamais deux vérités à fusionner. Le PDF du procès-verbal est produit par la tablette, même hors ligne : celui de la démo, quatre pages, sort en moins de deux secondes et demie avec le processeur ralenti quatre fois. Le serveur est petit et partagé avec d'autres applications : au repos, Assemblea utilise 84 Mo, et cent téléphones en direct en ajoutent quatre, depuis qu'une mesure a trouvé un défaut qui en coûtait quatre-vingt-dix.
Vue 3 et TypeScript avec PrimeVue, Fastify et MongoDB ; chaque modification passe 418 tests automatiques et arrive sur le serveur par une GitHub Action.
Conception, développement full-stack et mise en ligne · 2026
Vue.js, Fastify, MongoDB, PrimeVue, IndexedDB