The problem
The old site was a client-rendered app. It was slow on first load on mobile data and could not reach a top performance score. For a fact-checker, being found quickly on search is the whole job.
What we did
- Moved the public site to server-rendered Next.js, so the first screen arrives as ready HTML.
- Every fact-check carries ClaimReview markup, so search engines can show the verdict directly.
- Tamil fonts chosen and loaded carefully, so Tamil headlines render cleanly and fast.
- A separate image resizer and a share service that makes proper link previews on WhatsApp.
How a fact-check gets published
1
Claim spotted
2
Checked by editor
3
Verdict in admin
4
Server-rendered page
5
Shared with preview
What changed
A faster Tamil fact-checking site with verdicts marked up for search, and one codebase for web, admin and mobile.
2Languages, Tamil and English
1Codebase for web, admin and mobile
10Verdict categories
4Apps in one repo
Built with
Next.js 15OpenNextApollo GraphQLPrismaLambdaReact Native