Skip to content
No description, website, or topics provided.
Branch: master
Clone or download
Latest commit 42b1e32 May 23, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
.github Update (#287) May 21, 2019
_mocks_ [#119] - Preloading the template chunk for the certificate file (#121) Apr 5, 2019
pages update bootstrap (#252) May 9, 2019
scripts Lint and other build error fix May 21, 2019
static - temp May 17, 2019
.babelrc Feat/obfuscation - Added obfuscation into default template for demons… Feb 13, 2019
.eslintignore added test framework Oct 11, 2018
.eslintrc NP - Support new template for NIEC and CET certificates. (#134) Apr 12, 2019
.gitattributes Feat/add template cli (#93) Feb 8, 2019
.gitignore Sonar to read lcov report from jest (#183) Apr 25, 2019
.nvmrc Feat/dynamic loading (#64) Dec 20, 2018
.travis.yml Sonar to read lcov report from jest (#183) Apr 25, 2019
LICENSE Added New Templates for SSG (SOA, QUAL & TRANS Certs) (#160) Apr 22, 2019
jest.config.js Running Sonar on master & Excluding coverage for custom templates (#212) Apr 26, 2019
jest.setup.js Fix/node env (#32) Nov 8, 2018
next.config.js Feat/frameless viewer (#112) Mar 20, 2019
package-lock.json Lint and other build error fix May 21, 2019
package.json version fix May 21, 2019 Fixing exclusion indexing (#221) Apr 30, 2019
styles.scss update: Nov 27, 2018

Certificate Web UI

Build Status

See also:


We develop primarily on a OS X / Linux environment so please lodge an issue if you are using Windows and find that you cannot successfully set up a local instance of this software.

Developer CLI

There is a rudimentary interface for adding a new template for organisations that are doing it for the first time. (support for adding templates to existing organisations will come in a later release)

npm run dev-cli

OS X / Linux

npm install
npm run dev


For Windows you need to set up the toolchain for node-gyp before installing this repository, follow the instructions in

npm install
npm run dev

Environmental Variables

NET is used for setting the default network, setting it to mainnet uses the public Ethereum network. If it is not set it defaults to Ropsten testnet


NET=mainnet npm run dev

Frameless Viewer

For embedded certificate rendering, we have provided a frameless view located at /frameless-viewer

More information at opencerts-documentation


To enable debug logs in the browser, set localStorage.debug="*"

Module build failed

If you see module build failure message like:

Module build failed (from ./node_modules/mini-css-extract-plugin/dist/loader.js):
ModuleBuildError: Module build failed (from ./node_modules/sass-loader/lib/loader.js):
Error: ENOENT: no such file or directory, scandir 'D:\opencerts-website\node_modules\node-sass\vendor'
at Object.readdirSync (fs.js:783:3)

Try running npm rebuild

You can’t perform that action at this time.