Skip to content
This repository has been archived by the owner on Jan 12, 2020. It is now read-only.

BrokenTalents/brokentalents

Repository files navigation

brokentalents.fun

Setup

  • npm install
  • create backend/secret.js as module.exports.apikey = 'yourapikey'; or export the env var API_KEY=""

Updating the data

npm run backend

parallel -eta convert {} {.}.jpg ::: dist/assets/*/*/*.png

Building the frontend

  • production: npm run build
  • development: npm run dev

Overview

Frontend

The frontend is written with the Vue JavaScript framework and the Bulma CSS framework using Buefy, built by Webpack with Babel for cross browser support. It is hosted on GitHub pages.

Backend

backend flowchart

The /matches endpoint is called in equidistant intervals for a small set of matches. An hour of each set is aggregated and stored in a timestamped json. All timestamped jsons are aggregated and generate the output report json.

The code was written with Ramda as an excercise in functional programming with JavaScript.