/rollout-ui

an admin interface for node-rollout

Primary LanguageHTMLMIT LicenseMIT

Rollout UI

an administration interface built for the node-rollout module.

npm i rollout-ui --save

Mount the rollout-ui Express sub-router to your existing application.

// obtain an instance of your rollouts
let redis = require('redis').createClient()
let rollout = require('node-rollout')(redis)

// include rollout-ui with your rollout instance
app.use('/admin/rollout', require('rollout-ui').client(rollout))

// consider a layer of authentication
let basicAuth = require('express-basic-auth')
app.use('/admin/rollout', basicAuth({{ users: { 'admin': 'secret' }}}), require('rollout-ui').client(rollout))

Visit your custom route: In the above scenario: example.com/admin/rollout It looks like this:

Screenshot