smcms

A small CMS for Node.js apps.

Usage no npm install needed!

<script type="module">
  import smcms from 'https://cdn.skypack.dev/smcms';
</script>

README

smcms

A small CMS for Node.js apps.

CircleCI npm


The goal of smcms is to be a CMS that can be plugged into an existing Node.js app in a matter of minutes.

smcms is made to be pluggable in order to support multiple stores.

The main concept behind smcms is little more than a key-value store. The notable exception here is that keys are namespaced so that you can request things like my.namespace.* to retrieve all keys within the my.namespace namespace.

Stores

A store is used to store the data, and must support certain operations:

  • retrieve a value from a key
  • retrieve all keys and values under a namespace

API Adapters

API adapters are developed to make integrating smcms easy. For example, Express middleware to expose an API.

Another example would be a graphql-js integration.