014 Build

Allons Voter

A civic technology platform deployed during the 2026 Benin presidential campaign, designed and shipped end to end.

Project
2026
Stack
Next.js 16 / MongoDB / MinIO / JWT

Sixteen days between the first commit and production, from 7 to 23 March 2026, in the middle of a presidential campaign. Thirteen data models, forty-eight API routes, thirty-four pages across the public site and the back office. I was alone on the code; the deployment was done with colleagues.

More than ten thousand visitors over the campaign, peaking at five hundred people on the site at once. It held on the day of the vote.

A civic platform during an election is a moderation problem before it is a software problem. Asking a question takes no account, which is the only way to get questions at all, so anti-spam, one vote per person and moderation were part of the first design rather than a later patch: a challenge and a per-address limit at the door, a browser fingerprint on the vote, a moderation log on every decision, and sessions on rotating tokens in HttpOnly cookies, because the cost of getting authentication wrong here is not measured in support tickets.