[![Build Status](https://drone.tildegit.org/api/badges/ayham/PaperTrader/status.svg)](https://drone.tildegit.org/ayham/PaperTrader) # PaperTrader The opensource cross-platform paper trader for learning to trade assets. # Getting Started ## Developers Make Sure you have `Cargo`. To get a copy of the source code for development: ```shell $ git clone https://github.com/realaltffour/PaperTrader.git ``` Build command, Server: ```shell $ cargo build --no-default-features --features "server" ``` Build command, Client: ```shell $ cargo build --no-default-features --features "client" ``` Build command, Hybrid: ```shell $ cargo build --no-default-features --features "server,client" ``` Running sandbox: ```shell $ sudo ./scripts/remove_db.sh $ sudo ./scripts/deploy_sandbox_db.sh $ ./scripts/deploy_sandbox_server.sh $ ./scripts/deploy_sandbox_client.sh $ cargo run --no-default-features --features "client,tls_no_verify" & ``` ## Built With * [Rust](https://www.rust-lang.org/) - Language * [Docker](https://www.docker.com/) - Deployment System * [PostgreSQL](https://www.postgresql.org/) - Database System ## Authors: * **altffour** - *Owner* - [realaltffour](https://github.com/realaltffour) * See also the list of [contributors](https://github.com/realaltffour/PaperTrader/graphs/contributors) who participated in this project. ## License This project licensed under GPL v3.0 - see the [LICENSE](LICENSE) file for details