Skip to content
/ wallet Public

Manage stock and finance

Notifications You must be signed in to change notification settings

wiimag/wallet

Repository files navigation

Wallet App

Manage your stock and finance

If you are only interested in the application framework used to build the Wallet app, please visit https://github.com/wiimag/framework.

If you are interested in the Wallet app, please visit https://wallet.wiimag.com.

If you find this application useful and want to support its developement, please consider making a donation or a feature request.

The application uses exclusively the EODHD data APIs. You can get your API key here. Currently the application only works with the ALL-IN-ONE Package. As of now I cannot guarantee that the application will work with the other packages. I strongly recommend that you get an API key with all the features. It will cost you around 80 US$ per month. But it is worth it. In most country you can deduct that cost from your taxes.

Make sure you understand the EODHD Terms and Conditions before using the application.

Introduction

Tired of losing money in the stock market like a forgetful gambler? Say hello to the Wallet app! It's not a tool for managing your bank account or credit card - that's what your banker is for (or your piggy bank if you're old school). Instead, it's a desktop app designed to help you manage your stocks and finance, minus the stress and confusion.

Created out of frustration with the lack of a user-friendly and cheap stock management tool, the Wallet app was born from the ashes of a Google Spreadsheet that was slower than a snail on a lazy day (I was abusing the GOOGLEFINANCE function!). It's portable, fast, and easy to use.

And the best part? You don't have to be an expert to use the Wallet app - it's perfect for beginners and inexperienced investors too! It's designed to help you keep track of your stocks and finances, learn how to invest wisely, and make better decisions without feeling like you need a degree in finance. So why not give it a try and start your journey to becoming a stock market pro?

Wallet App

You can download the installation and portable packages at https://wallet.wiimag.com.

Getting Started

Otherwise if you feel like it, you can also build the application from source. Instructions are below.

Requirements

I also recommend using Visual Studio Code as an editor to modify CMakelists.txt files, bash scripts, etc.

Windows

MacOS (OSX)

Using

Documentation

You can find more documentation about the application framework under docs

Run Command (./run --help)

Generate Solution

./run generate

The solution will be generated in the projects/.build folder.

Note that currently the ./run scripts only supports the Visual Studio 2022 generator on Windows and the Xcode generator on MacOS. If you want to use another generator, you will have to use cmake directly. Here's a few examples for older versions of Visual Studio:

Visual Studio 2019

cmake --no-warn-unused-cli -DBUILD_MAX_JOB_THREADS=4 -DBUILD_MAX_QUERY_THREADS=8 -S./ -B./projects/.build -G "Visual Studio 16 2019" -A x64

Xcode

cmake --no-warn-unused-cli -DBUILD_MAX_JOB_THREADS=4 -DBUILD_MAX_QUERY_THREADS=4 -S./ -B./projects/.build -G "Xcode"

Build Solution (In Release)

./run build

In case the ./run script doesn't work, you can also use cmake directly:

cmake --build ./projects/.build --config Release --target wallet -j 10

Build Solution In Debug

./run build debug

Build Solution and Run Tests

./run build tests

You can also simply run test when the solution is already built

./run tests --verbose --bgfx-ignore-logs

Or simply run the solution (if already built)

./run --console --log-debug

Open Solution Workspace

./run generate open workspace

Build Distribution Package

You can build an installation package on Windows using the ./scripts/build-package.sh scripts or simply by running the following command:

./run package

Batch it all!

./run generate build release tests open workspace start --verbose --console

This will generate the solution, build it, run the tests, open the workspace, and start the application (or course if everything went well!).