A Next.js platform with a full admin panel and an AI pipeline that drafts SEO pages, legal news and social posts, with a human-approval step for blog and social content.
The problem
A law firm needed to rank on Google and publish consistently without a content team, while keeping legal accuracy — no unreviewed publishing.
Architecture
Next.js App Router + PostgreSQL, Docker on ARM cloud servers behind Caddy
4 swappable LLM providers with encrypted, database-stored keys
Draft → review with live MDX preview → publish, with Search Console + IndexNow feedback