Development tools

This are tools that are helpful in the process of development.

Json Server

  • Description: This is a tool for rapid API mocking. It allows you to create very easily an API that consumes Json and produces Json.
  • Link: npm
  • Tags: api, tools, mock
  • Used in:
  • IOHK Cardea API Server (Juli y Nico B)
  • IOHK Icarus (Alan, Mirko, Nico T, Nico B, Nicky)

Localtunel

  • Description: This is a tool that allows you to easily share a web service on your local development machine by giving you a globally accesible URL without messing with DNS and firewall settings.
  • Utility: It works also with https.
  • Link: official page
  • Tags: tools, local, development, dns, https

Web3-REPL

  • Description: This is a tool that allows you to communicate with a Node that implements the Eth Json RPC. It has auto-completion and history. Recommended by Vitalik Buterin
  • Link: npm
  • Tags: tools, repl, ethereum, rsk, blockchain

Shell scripts

This are scripts are customly made and any improvement will be welcomed.

For using any of them you should copy it in any folder that belongs to the PATH, for example /usr/bin, and give it permissions with chmod 0755 /usr/bin/script-name.

Branchout

  • Description: Receive from standard input a line containing a Youtrack card name and creates a git branch with a valid Atix's Gitflow name.
  • Use case: When you are developing you should follow Atix's Gitflow, i.e. create branches with the format - if you are creating feature branches. In youtrack, the card's id and name can be copied from a bottom on the left of the card's title, however, this name is not a valid git's branch name because of spaces and other illegal character. This scripts helps you to easily create a branch without manually replacing every illegal character with a dash.
  • Tags: tools, branch, git, development
  • Link to file: branchout