/chaincms

The main repo for chainCMS

Primary LanguageHTML

chainCMS

chainCMS is a content management system based on the steem blockchain. Our goal is to provide creators with a powerful, scalable, and cost effective tool for publishing content that can be installed on their own servers for free.

We are different from other CMS's because content and users are stored directly on the blockchain removing the need to maintain backend databases and making chainCMS extremely light weight and secure. The steem blockchain also contains a built in tipping system which can supplement or replace advertising revenue.

If you are a developer interested in joining the project, please email contact@chaincms.com.

Setup

First install yarn - npm works fine too - (we assume you have pre-installed node.js).

git clone git@github.com:chainCMS/chaincms.git && cd chaincms
yarn install

Development Guide

This project is being developed with PolymerJS and Redux. Please be sure to visit their respective pages to learn how they work. Furthermore, you can watch the following video as a primer to how they work together:

IMAGE ALT TEXT HERE

Development Commands

To run Tests:

npm test

To serve locally:

npm start

To build project for deployment:

npm build

To install a new web component:

npm run polymer-install -- NAME_OF_WEB_COMPONENT

To bootstrap a new element:

npm run new-el -- ELEMENT_NAME