PaperTrader/README.md

50 lines
1.4 KiB
Markdown
Executable File

[![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