Skip to content
JM.
Back to work

Strapi Content Platform

PLACEHOLDER — Multi-tenant Strapi setup with custom plugins and a hardened deploy pipeline.

Stack
Strapi · Node.js · PostgreSQL · Docker
Links
GitHub

DUMMY CONTENT. Replace before launch.

The problem

Placeholder. Each client site ran its own Strapi fork; upgrades meant repeating work.

What I built

Placeholder. A single configurable instance with tenant-scoped permissions and shared custom plugins.

Architecture

Placeholder — diagram.

Results

Placeholder. Upgrade effort dropped from per-site to once.

What I'd do differently

Placeholder. Tenant isolation at the application layer was a mistake; row-level security in Postgres would have been safer.

Next projectPostgres Query Toolkit