Skip to content
This repository has been archived by the owner on Oct 11, 2023. It is now read-only.

CFI-UL/scoreboard

Repository files navigation

CFI Scoreboard 🏆

Build Status Greenkeeper badge JavaScript Style Guide

Keep track of the progress you made on different wargame and programming challenge platforms.

You are not in the list? 😱

Open an issue and we'll add you!

Requirements

  • node >= v10.9.0
  • npm

Setup

Install dependencies:

npm install

Usage

Scoreboard

$ bin/scoreboard -h

  Usage: scoreboard [options] [command]

  Options:

    -h, --help  output usage information

  Commands:

    update|u    Update all data sets

Update all data sets:

$ bin/scoreboard update -h

  Usage: update|u [options]

  Update all data sets

  Options:

    -h, --help  output usage information

Users

$ bin/users -h

  Usage: users [options] [command]

  Options:

    -h, --help                  output usage information

  Commands:

    add|a [options]             Add a data to the data sets
    search|s [options] <query>  Search users in the data sets

Add user:

$ bin/users add -h

  Usage: add|a [options]

  Add a data to the data sets

  Options:

    -n, --name <full name>         Full name
    -z, --ringzer0team <username>  Ringzer0team username
    -r, --root-me-url <url>        Root-me profile url
    -h, --help                     output usage information

Update user:

$ bin/users update -h

  Usage: update|u [options] <id>

  Update a user in the data sets

  Options:

    -n, --name <full name>         Full name
    -z, --ringzer0team <username>  Ringzer0team username
    -r, --root-me-url <url>        Root-me profile url
    -h, --help                     output usage information

Search user:

$ bin/users search -h

  Usage: search|s [options] <query>

  Search users in the data sets

  Options:

    -f, --full  Display full information
    -h, --help  output usage information

Development

It's a Vue.js application, it uses

Compiles and hot-reloads for development

npm run serve

Compiles and minifies for production

npm run build

Lints and fixes files

npm run lint

License

MIT