bkarak / snowflake

Wikimedia Germany's engineering growth visualization tool

Home Page:https://wmde.github.io/snowflake/

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

Snowflake

Snowflake is Medium's tool for planning and supporting our engineers' career development that is now being used by Wikimedia Germany. Our growth tool is hosted publicly.

The Lannisters send their regards

Contributions

You are free to use, change and build on this work to make it useful for your organisation. We will happily consider unencumbered code contributions to improve functionality, but as this is the actual tool we use within Medium, acceptance is likely to be intentional, and deliberate. Meaning, slow. As such, you may prefer to fork the codebase for your own needs. We will not accept any contributions that modify the text of the application (but, thank you in advance for pointing out any typos).

Installation

Get yarn if you don’t have it already:

npm install -g yarn

Install dependencies:

yarn

Running the dev server

yarn dev

Building

yarn export

This will put a static version of the site in out/.

Deploying

We use Github IO, Everything going to 'master' branch will be deployed

Tests

run tests (what little there are) with yarn jest

Future work

  • Remove hardcoded values from code (like urls and custom magic like that)
  • Add pipeline to build configs
  • Split json data file into several (per category) and build them using the build pipeline
  • Add restricted job title selection and validation.

About

Wikimedia Germany's engineering growth visualization tool

https://wmde.github.io/snowflake/

License:Other


Languages

Language:JavaScript 100.0%