Skip to content
Alinkka

Work · Cour des Comptes, Benin · 2023

Court of Audit — Institutional site

Official site of the supreme government audit institution, Next.js + headless CMS architecture.

Next.js TypeScript Headless CMS Vercel
Court of Audit — Institutional site

Context

Benin's Court of Audit is the supreme institution responsible for auditing public accounts. Its mission: making its reports transparent and accessible to citizens, media, and international partners. The challenge: making 30+ public audit reports readable, navigable and downloadable.

The technical challenge

  • Performance and SEO: Lighthouse ≥ 95 so reports load quickly even on local 3G connections.
  • Static-first architecture for resilience (site stays available during traffic spikes after a sensitive report is published).
  • In-report search: automatic table of contents, anchor links, client-side full-text search (no external tracker).
  • Bilingual French + English (reports go to international donors).

What we shipped

  • Next.js 14 with static generation (SSG) for institutional pages, ISR for reports updated periodically.
  • Headless CMS so the comms team can publish without touching code.
  • Custom report components: interactive table of contents, chapter navigation, PDF download.
  • Vercel hosting with global CDN for visitors outside Benin (international press, donors).

Results

  • 80+ pages published (institution, missions, reports, news).
  • 30+ audit reports online with enriched navigation.
  • 100% Google indexation on public pages.
  • Lighthouse 98 average on mobile.

What we learned

For an institution publishing sensitive and durable content, static rendering isn't a technical detail: it's an insurance policy. A report published in 2023 stays readable exactly the same way in 2030, even if the stack evolves, because it's served as plain HTML from the CDN.

Alinkka · résultats chiffrés

Pages published
80+
work.metrics.audit_reports
30+
work.metrics.indexed_pages_google
100%

Want a project like yours? Let's talk.

30 minutes to scope your need and qualify feasibility.

Start a conversation