Overview
I independently designed and developed a custom CMS module inside the broader application so teams could build and update pages without engineering bottlenecks. Page documents are stored as JSON in DynamoDB, with Nest.js APIs and React UI for flexible layouts and faster content iteration for marketing and operations.
Architecture
flowchart TB
Editors(["Marketing / Ops editors"])
Visitors(["Site visitors"])
subgraph app ["Application"]
UI["React UI"]
subgraph cms ["CMS module"]
CMSAPI["Nest.js CMS API"]
end
end
Dynamo[(DynamoDB JSON page data)]
Editors --> UI
Visitors --> UI
UI --> CMSAPI
CMSAPI -->|"Read / write page JSON"| DynamoSummary
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 module architecture.
- Enabled dynamic, customizable page creation and management backed by DynamoDB JSON documents.
- 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