← All projects
professional·Polymath Services L.L.C.·Dec 2022 – Jun 2025

Custom CMS

Dynamic pages for marketing & operations

Nest.jsReactPrisma ORMDynamoDBCMS

Overview

I independently designed and developed a custom CMS so teams could build and update pages without engineering bottlenecks. Page content is stored in DynamoDB, with Nest.js APIs and a React admin experience for flexible layouts and faster content iteration for marketing and operations.

Architecture

flowchart TB
  Editors(["Marketing / Ops editors"])
  Visitors(["Site visitors"])
  subgraph cms ["Custom CMS"]
    AdminUI["React admin UI"]
    PublicUI["Dynamic public pages"]
    API["Nest.js API"]
    Prisma["Prisma ORM"]
  end
  Dynamo[(DynamoDB page data)]
  MetaDB[(Relational metadata)]

  Editors --> AdminUI
  AdminUI --> API
  Visitors --> PublicUI
  PublicUI --> API
  API --> Prisma
  Prisma --> MetaDB
  API -->|"Page documents and layouts"| Dynamo

Summary

A custom content management system enabling dynamic, customizable pages, reducing update cycles and giving marketing and operations teams more flexibility.

What I worked on

  • Independently designed and developed the custom CMS architecture.
  • Enabled dynamic, customizable page creation and management.
  • Reduced dependency on engineering for routine content updates.

Results

  • Reduced content update cycles for non-engineering teams
  • Dynamic, customizable page composition
  • Improved flexibility for marketing and operations workflows