Initial commit: Kareer, a Kirigami job application tracker

C++/Qt6/KDE Frameworks 6 app with a SQLite-backed data layer, a
Sankey-diagram dashboard, and a full CLI (add/list/show/update/stage/
delete/stats/stages) for scripting from other tools.
This commit is contained in:
2026-07-03 10:35:16 -05:00
commit 337eb1a6bd
33 changed files with 4071 additions and 0 deletions
+46
View File
@@ -0,0 +1,46 @@
# SPDX-License-Identifier: GPL-3.0-or-later
add_executable(kareer
main.cpp
jobstage.cpp
jobsdatabase.cpp
clicommands.cpp
)
qt_add_qml_module(kareer
URI io.github.toservetheking.Kareer
VERSION 1.0
RESOURCE_PREFIX /qt/qml
QML_FILES
qml/Main.qml
qml/ApplicationsPage.qml
qml/ApplicationEditDialog.qml
qml/DashboardPage.qml
qml/SankeyDiagram.qml
SOURCES
jobsmodel.cpp
jobsmodel.h
statsmodel.cpp
statsmodel.h
sankeymodel.cpp
sankeymodel.h
)
target_include_directories(kareer PRIVATE ${CMAKE_BINARY_DIR})
target_link_libraries(kareer PRIVATE
Qt6::Core
Qt6::Gui
Qt6::Widgets
Qt6::Qml
Qt6::Quick
Qt6::QuickControls2
Qt6::Sql
KF6::I18n
KF6::I18nQml
KF6::CoreAddons
KF6::IconThemes
KF6::Crash
)
install(TARGETS kareer ${KDE_INSTALL_TARGETS_DEFAULT_ARGS})