← Back to portfolio
CONTENT OPERATIONS / SEO

SEO Content Workspace

A private editorial workflow built to help VietMed and Tubudd prepare structured, search-ready articles, review their content and images, and create controlled drafts in Strapi.

Illustration of the SEO Content Workspace editorial interface
01 / SYSTEM FLOW

How information
moves through it.

The architecture separates collection, judgement and delivery so each stage can be inspected and rerun independently.

01SOURCE

Draft input

Editors can upload DOCX, text or Markdown, or write directly in the workspace.

Mammoth extracts DOCX content and embedded images into a structured working draft.
02PREPARE

Content structure

Titles, descriptions, URL slugs, authors and categories are kept alongside the article.

The same publishing fields are applied consistently before an article reaches the CMS.
03MEDIA

Image preparation

Images can be staged, ordered and given alt text, captions and a featured-image role.

Embedded DOCX images remain attached to the draft until the editor is ready to submit.
04REVIEW

Full-page preview

The article can be formatted and reviewed as a complete page before submission.

The checklist exposes missing content, metadata or image information instead of hiding it.
05CONTROL

Publishing checks

Required article fields and image descriptions must be complete before submission.

The browser and server both validate the controlled publishing boundary.
06DELIVERY

Strapi draft

Approved content and prepared images are sent through authenticated routes into Strapi.

GraphQL creates the article as a draft; publication remains a separate editorial decision.
02 / RESPONSIBILITIES

Clear boundaries.
Smaller failure areas.

01

Editorial input

Turns familiar working files into one consistent article draft.

  • DOCX extraction
  • Text and Markdown
  • Structured metadata
  • Staged images
02

Review boundary

Keeps content preparation visible before anything reaches the CMS.

  • Full-page preview
  • Image ordering
  • Alt-text checks
  • Required-field checklist
03

Publishing connection

Moves only reviewed content through authenticated server routes.

  • Admin session
  • Next.js API routes
  • Strapi uploads
  • GraphQL draft creation
03 / DESIGN DECISIONS

Why it is built
this way.

01

Draft before publication

The workspace creates a Strapi draft rather than publishing directly, keeping the final editorial decision with a person.

02

Images are part of the article

Alt text, captions, position and the featured image are reviewed with the writing instead of being treated as a separate upload task.

03

One reusable workflow

The same controlled preparation process can support VietMed and Tubudd while allowing each project to keep its own content and audience.

MORE WORK

Back to the
full portfolio.

View selected work