• Default profile image
  • Laura Pigott
Laura Pigott

Language & Platform Agnostic Content Management

The problem identified at the outset of this project was that “traditional content management solutions can restrict the potential development approaches of web developers”. Based on some initial research, the author put forward the hypothesis that the “content for digital products should be language and platform agnostic”. The idea behind this approach was that once content is unaware of the platform or language in which it will be used, you would never need to understand code in order to write content, and that regardless of the technologies being used, content should not need to be entangled within the structure of the end product.

The solution identified was to create a CMS (Content Management System) which would not manage websites; it would manage the content for digital products. This CMS was built as a fully documented REST API, so that content can be managed and accessed by any language or platform. Developers have full control over the complexity of the content structure, as well as the inputs that will be used by non-technical users to update the content. The server was developed using NodeJS, while the front-end was developed through Angular2. The resulting content is output as JSON (JavaScript Object Notation).