Workbench - From Idea to Execution
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
Live Portfolio Tracking & Historical Snapshots
Watch System, Research & Trade Metrics Across Your Cluster
Track Cold Storage
Explore Products within the Trading Universe
Planned Features
- Notifications
- Backtester
- Trade Execution Reports
Requirements
Install
Add workbench to your list of dependencies in mix.exs
def deps do
[{:workbench, "~> 0.0.3"}]
end
Generate migrations
$ mix workbench.gen.migration
Run migrations
$ mix ecto.migrate
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
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