Engagement actif
Authenticated remote voting for owners-association resolutions — AGM democracy as software
Real estate · Governance & e-voting · ~6 weeks — shipped ahead of the operator's AGM cycle
Le défi
Owners-association governance in the operator's market required physical attendance at annual general meetings to vote on resolutions, budgets, and community decisions. Owners living abroad or with scheduling conflicts could not exercise voting rights. The result: low participation, recurring quorum issues, and decisions perceived as illegitimate by absent owners. The operator needed a legally credible remote voting system — authenticated per unit, with real-time results and an audit trail strong enough to defend if challenged.
Notre approche
- →Per-unit authentication model — one vote per property unit, enforced cryptographically rather than only at the UI layer
- →Administrator console for AGM resolution creation, voting windows, and result publication
- →Real-time vote tally and participation tracking — visible to admins during the window, to owners after close
- →Full audit trail: every vote signed, timestamped, and retrievable for legal review
- →Bilingual EN/AR interface from day one — same data, two languages, no localization debt
- →Federated identity with the OA management platform so owners use one login across the ecosystem
Outcomes
Participation surface
Avant
Physical AGM only — owners abroad excluded
Après
Remote authenticated voting from any device
Compliance posture
Avant
Manual vote counts, no defensible trail
Après
Real-time tally with full per-vote audit log
Reach
Avant
Local owners present in person
Après
Global owner base voting on the same resolutions
Stack utilisé
- Next.js + TypeScript with strict per-unit auth enforcement
- tRPC for typed vote APIs (no string-typed routes)
- NextAuth + shared identity layer with the OA platform
- PostgreSQL via Drizzle ORM with vote-event sourcing
- Bilingual EN/AR via next-intl, RTL-aware layout
- AI-assisted threat-modelling on the auth + audit path
Démarrer un engagement
Exécuter le même playbook pour votre équipe
Parlez-nous de votre workflow, votre KPI, et les systèmes impliqués. Nous envoyons un cahier des charges scopé sous 5 jours ouvrés.