Skip to content

Cartera is a cross-platform portfolio management software

License

Notifications You must be signed in to change notification settings

librehat/cartera

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Cartera

Cartera is a cross-platform portfolio management software

Build

To build cartera, a C++ compiler that supports C++17 is required.

Dependencies

  • CMake >= 3.10
  • Boost >= 1.75 (json, system, filesystem)
  • OpenSSL
  • Qt >= 5.15
  • KDE Frameworks 5 >= 5.82 (kirigami2, ki18n)

Instructions

Like any CMake-based projects,

mkdir build && cd build
cmake ..
make -j

Note: On Windows, you can either open the project in Visual Studio, or use NMake.

To run all the unit tests, run ctest in the building directory.

Development

cartera is layered to avoid being tightly coupled with Qt framework:

  • core library contains the low-level functionalities and should not depend on Qt for any reasons.
  • coreqt library contains the necessary code to integrate core into Qt.
  • contents directory includes the QML UI code.
  • main.cpp is for the main application that instantiates required resources and launches the UI.

License

GPLv3

About

Cartera is a cross-platform portfolio management software

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published