Enterprise CMS · Magnolia + Java + React

Dotmar Multi-Site CMS

One author instance, three public sites, multi-language - built around sales.

Stack

Magnolia CMSJavaReactApache TomcatREST APIs

Context

Dotmar Engineering Plastics distributes semi-finished engineering thermoplastics and conveyor components across Australia and New Zealand - PTFE, Nylon, Acetal/POM, PEEK, PVC, HDPE, Polycarbonate, Acrylic, Polyurethane, plus CNC machining and custom-parts services. The brief was for a CMS that genuinely supports the sales motion - multi-site, multi-language, with personalization and editorial workflows that actually mirror the team's real process.

Role

Fullstack Developer · Tech Lead

Highlighted Use Cases

  1. One author instance feeding multiple public instances - multi-site, multi-language
  2. Editorial approval workflow with explicit hand-offs between roles
  3. Personalization by location, time of day, age group, and audience segment
  4. AI agent that drafts content for editors to review - author-in-the-loop, not auto-publish

Challenges

  1. A CMS stack the team had not shipped on before - steep learning curve from day one
  2. Approval workflow is easy to over-engineer into a bottleneck if you do not push back on requirements
  3. Sales integration is where the value lives - and the hardest part to actually ship

Metrics

  1. 3 sites · 1 author instance · 3 public instances
  2. CMS scaled for ~10,000 users
  3. Personalization policies and rules engine running in production

Multi-site CMS in production for ~10K users with live personalization rules.