WeDoCMS ships as a Nuxt 3 module with its own UI. Logged-in editors see outlines and floating toolbars on editable text, rich text (TipTap), images and collections, plus a dock for metadata and SEO, sitemap, language versions, common strings, preview and publishing. Content is typed by a schema, stored in Redis via redis-om and versioned as JSON Patch diffs; WebSockets keep editors in sync. Publishing triggers a GitHub Actions build that pre-renders the chosen version. I designed the architecture and led development.