Popularity
6.1
Growing
Activity
9.2
Growing
67
5
12

Description

Workbench strives to provide a first class development environment that brings the same productivity and performance benefits from the Phoenix & Elixir community to real time algorithmic and quant workflows.

Monthly Downloads: 273
Programming language: Elixir
License: MIT License
Tags: Quant     Algo Trading     Trading Bot     Finance     Fintech    
Latest version: v0.0.1

README

Workbench - From Idea to Execution

Build Status

Manage your trading operation across a globally distributed cluster

Project Goals

workbench strives to provide a first class development environment that brings the same productivity and performance benefits from the Phoenix & Elixir community to real time algorithmic and quant workflows.

Features

Remotely Control Trade Instances in the Cloud

[remote-control-trade](./docs/remote-control-trade.png)

Live Portfolio Tracking & Historical Snapshots

[live-balance-snapshots](./docs/live-balance-snapshots.png)

Watch System, Research & Trade Metrics Across Your Cluster

[metrics](./docs/metrics.png)

Track Cold Storage

[wallets](./docs/wallets.png)

Explore Products within the Trading Universe

[products-index](./docs/products-index.png) [products-show](./docs/products-show.png)

Planned Features

  • Notifications
  • Backtester
  • Trade Execution Reports

Requirements

Install

Clone the repository

$ git clone https://github.com/fremantle-industries/workbench.git /tmp/workbench && cd /tmp/workbench

Development

You can run the app natively on the host

$ docker-compose up db
$ mix setup
$ mix phx.server

Or within docker-compose

$ docker-compose up

Wait a few seconds for the app to boot and you should be able to view the app at http://workbench.lvh.me:4000

Test

$ docker-compose up db
$ mix test

Oauth

Start by following the setup guide here

Once finished setting up GCS Oauth add your Client-ID and Client-Secret to your .env file

In the credentials section of your GCS dashboard select Create Credentials

Under Authorized JavaScript origins add:

    http://localhost

Under Authorized redirect URIs add:

    http://localhost:4000/auth/google/callback

Save this and re-open workbench in a private tab

Help Wanted :)

If you think this workbench thing might be worthwhile and you don't see a feature we would love your contributions to add them! Feel free to drop us an email or open a Github issue.

Authors

License

workbench is released under the [MIT license](./LICENSE.md)


*Note that all licence references and agreements mentioned in the Workbench README section above are relevant to that project's source code only.