Problem
Publishing apps with AI features usually trust model output blindly and skip operational basics: verified accounts, transactional email, crawlable rendering, and migration-safe deploys.
Case study // chronicle
A two-service publishing platform combining server-rendered public pages, email-verified accounts, and schema-guarded Gemini AI writing tools.
Publishing apps with AI features usually trust model output blindly and skip operational basics: verified accounts, transactional email, crawlable rendering, and migration-safe deploys.
Next.js (Vercel) -> REST + JWT -> Express API (Render) -> PostgreSQL (Prisma) + Gemini 2.5 + Brevo Email
Relational schema modeling users, auth tokens, articles, tags, comments, notifications, and audit events with Prisma ORM on PostgreSQL.
A production-grade, two-service publishing platform deployed across Vercel and Render with verified accounts, crawlable SEO, and schema-guarded AI assistance.
Backend reliability and strict boundary validation matter more than raw prompt complexity when building production software.