QuantFrame

Inspired by Akmayer's Warframe-Algo-Trader, this is a re-implementation using tauri. Tauri allows for easy distribution to windows & linux without technical knowledge.

Prototype features

  • Distribute as windows
    • Install size: 11MB
    • Idle resource consumption: 60MB, extremely small cpu footprint (on my rig, 0-0.1%)
    • Update distribution
  • Save data in sqllite db located at C:\Users\*\AppData\Local\dev.kenya.quantframe\quantframe.sqlite
  • Logs and setings wil be save at C:\Users\*\AppData\Local\dev.kenya.quantframe
  • Api client to communicate with wf.market
  • Easy debugging / developer experience via edge dev tools

Prototype Screenshots

Login Screen

Main Screen

Listing an item

Installation

Download installer

You can download the latest release from here

OR Build it from source

If you prefer to build it locally for whatever reason, heres what you need:

Step 1. Install Pre-Requisites

Follow the Tauri Pre-requisites guide to get necessary dependencies.

If you're using Windows, you CANNOT use WSL for this project. You MUST install pre-requisites on windows, not WSL.

You will also need to make sure you've got Nodejs installed.

Step 2. Download code

I would strongly recommend installing git or Github Desktop and use those to download the project source code from github. The reason is this will allow you to download new versions of the code much easier than clicking "download zip" every time.

Step 3. Build the project

Open a terminal at the project root and run:

How do I do this on windows?

On windows, this is easily done by click the path:

path

Then type in powershell and hit enter

ps

pnpm i # Install nodejs deps 
pnpm run tauri build

For developers, you can also use yarn or pnpm if you prefer. (pnpm is the fastest package manager)

About the project

This project uses:

  • Tauri: like electron but using a Rust backend and doesn't use Chromium, leading to better performance.
  • React: For the frontend.
  • Mantine: use for the UI.

TODO

Plugins to look into: