All Projects → fiverr → Rollout_dashboard

fiverr / Rollout_dashboard

Rollout-Dashboard is a beautiful user interface for rollout gem.

Programming Languages

typescript
32286 projects

Rollout-Dashboard

Rollout-Dashboard is a beautiful interactive user interface for rollout gem.

It allows you to perform CRUD operations and send them to Rollout-Service (a Grape service that expose rollout gem with RESTful endpoints).

Features:

  • Search field.
  • Table view with action buttons
  • Delete, Create, Edit actions.
  • Validations, error messages and confirm message.
  • New fields - author, author mail, history, last update and description.
  • Security:
    • You must connect via google in order to access the application.

Technology stack:

  • Typescript
  • React for view layer
  • Redux for state management
  • Webpack for bundling
  • Node Express service for serving the static assets

How it works?

Rollout-Dashboard communicates with Rollout-Service via AJAX requests to perform actions on rollout gem.

On page load, we're fetching from Rollout-Service all the features.

Preview:

a 2

FAQ

How to run it?

Start it by running npm run start:dev

What's the 'history' field?

The history field is a list of the last 50 percentage changes.

Where do I get google auth credentials?

You can generate the credentials at google console.

For production environment - You'll need to place clientId in the configuration file config/app.js.

For development environment - create a file named .gauthrc in the root folder.

Place your clientId and apiKey in a json format -

{
"clientId": ""
}

I want to use Rollout-Dashboard without google auth, is it supported?

Currently this feature is not supported.

Add an issue on that and we'll refer that.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].