robodor.com is Robodor's production website: a B2B product catalog published in six locales, backed by a custom CMS. I built the entire platform solo in 2025 — the public site and the admin system behind it. Editors manage products, news, references, legal pages, and translations from the CMS, so content in every locale can be updated without developer involvement. The public side carries a full SEO and internationalization surface — canonical URLs, hreflang tags, a sitemap, localized metadata, and redirects that preserve links from the legacy site. The platform is live in production today.
The stack is Next.js with React and TypeScript, deployed on Vercel. Data lives in Neon Postgres through Prisma; NextAuth handles admin authentication. Rather than adopting a hosted CMS, I built a custom one on Puck, with Tailwind and shadcn/ui for the interface — product CRUD, news, references, legal pages, and a translation-management workflow, all admin-editable. The i18n surface is full-coverage: six locales means every page carries correct canonical URLs, hreflang links, and localized metadata, with a sitemap that reflects all of it and redirects mapping legacy URLs onto the new structure — and the content behind it stays admin-editable rather than hardcoded.