Want to take your software engineering career to the next level? Join the mailing list for career tips & advice Click here


Management UI for Spinnaker

Subscribe to updates I use deck

Statistics on deck

Number of watchers on Github 0
Number of open issues 0
Main language JavaScript
Open pull requests 0+
Closed pull requests 0+
Last commit over 3 years ago
Repo Created over 4 years ago
Repo Last Updated over 4 years ago
Size 20.4 MB
Organization / Authorstitchfix
Page Updated
Do you use deck? Leave a review!
View deck activity
View on github
Fresh, new opensource launches 🚀🚀🚀
Software engineers: It's time to get promoted. Starting NOW! Subscribe to my mailing list and I will equip you with tools, tips and actionable advice to grow in your career.
Evaluating deck for your project? Score Explanation
Commits Score (?)
Issues & PR Score (?)

= Spinnaker UI

image::https://api.travis-ci.org/spinnaker/deck.svg?branch=master[Build Status, link=https://travis-ci.org/spinnaker/deck]

== Prerequisites

Make sure that node and npm are installed on your system (http://nodejs.org/download/[download]). The minimum versions for each are listed in package.json.

== Quick Start

Run the following commands (in the deck directory) to get all dependencies installed in deck and to start the server:

  • npm install
  • npm start

The app will start up on localhost:9000.

== Environment variables

Environment variables can be used to configure application behavior. The following lists those variables and their possible values:

  • AUTH enable/disable authentication (default is disabled, enable by setting AUTH=enabled).
  • TIMEZONE set the default timezone (default is 'America/Los_Angeles' - see http://momentjs.com/timezone/docs/#/data-utilities/ for options)

The following external resources can be specified with environment variables:

  • API_HOST overrides the default Spinnaker API host.
  • AUTH_ENABLED determines whether Deck will attempt to authenticate users via Gate.

For example, API_HOST=http://spinnaker.prod.netflix.net npm start will run Deck with http://spinnaker.prod.netflix.net as the API host.

== Testing

To run the tests within the application, run npm test.


Developing things locally? You will want to run https://github.com/spinnaker/gate[gate] locally (which runs on port 8084) as well. It's the gateway to clouddriver. Then run deck like this:

API_HOST=http://localhost:8084 npm start


== Building & Deploying

To build the application, run npm run build. The built application lives in build/.

== Conventions

It's a work in progress, but please try to follow the https://github.com/spinnaker/deck/wiki/Conventions[conventions here].

== Customizing the UI

It's certainly doable - we're in the middle of some significant changes to our build process, which should make it easier. For now, you can look at the https://github.com/spinnaker/deck/tree/master/app/scripts/modules/netflix[netflix module] to get an idea how we are customizing Deck internally. Expect a lot of this to change, though, as we figure out better, cleaner hooks and integration points. And we're happy to provide new integration points (or accept pull requests) following those existing conventions if you need an integration point that doesn't already exist.

deck questions on Stackoverflow (View All Questions)
  • Java enum in card class to output in main and build deck in deck class
  • C++ - using enums to generate a deck of cards
  • Java: Shuffling Cards in a Deck using Arrays
  • Shuffling a deck of cards and displaying the result in C
  • Initialize a deck for a game of twenty-one
  • removing a card from a deck in ansi c
  • Java: Comparing two created cards from a deck
  • How can I deal this deck(Dictionary) in C#
  • Deck of cards AP CS project
  • deck control Rmote Control with c#
  • Making a deck of cards in functions
  • Deck of cards DealACard method not working
  • image slider and deck menu not working together
  • Uploaded Slidify deck to rpubs is blank
  • Shuffling a deck of cards [JAVA]
  • Blackjack deck class creationg C#
  • Deck of cards, trouble with inheritance?
  • Having trouble with deck of cards
  • A nil class when trying to initialize a deck of cards
  • Bootstrap cards/thumbnails not lining up side by side correctly in the grid system & card deck
  • List cast to int in a Deck Shuffling program
  • Bootstrap4 card-deck-wrapper vs card-group
  • Trouble retrieving random object from "deck" of card objects
  • Efficient ways to sort a deck of actual cards
  • Pre-Populate a PowerPoint Deck with dynamic data
  • Highest value card found in deck
  • Java deck of cards
  • Can speaker deck slide be embedded in README file of github?
  • Anki: How do I create a deck with data from two different sources?
  • Enumerated types in Java and building a deck of cards
deck list of languages used
Other projects in JavaScript