From 66526bc1fe03716f867d793596bb72454638c62b Mon Sep 17 00:00:00 2001 From: Brad Stein Date: Sun, 25 Jan 2026 14:35:31 -0300 Subject: [PATCH] portal: merge finance into productivity --- frontend/src/views/AppsView.vue | 59 ++++++++++++++------------------- 1 file changed, 24 insertions(+), 35 deletions(-) diff --git a/frontend/src/views/AppsView.vue b/frontend/src/views/AppsView.vue index 8a70e5b..1437242 100644 --- a/frontend/src/views/AppsView.vue +++ b/frontend/src/views/AppsView.vue @@ -43,7 +43,7 @@ const sections = [ { title: "Productivity", - description: "Docs, planning, and cloud workspace for Atlas users.", + description: "Docs, planning, cloud workspace, and personal finance for Atlas users.", groups: [ { title: "Workspace", @@ -66,23 +66,6 @@ const sections = [ target: "_blank", description: "Kanban planning boards for projects.", }, - { - name: "Wger", - url: "https://health.bstein.dev", - target: "_blank", - description: "Workout + nutrition tracking with the wger mobile app.", - }, - ], - }, - ], - }, - { - title: "Finance", - description: "Personal budgeting and expense tracking.", - groups: [ - { - title: "Money", - apps: [ { name: "Actual Budget", url: "https://budget.bstein.dev", @@ -95,6 +78,29 @@ const sections = [ target: "_blank", description: "Expense tracking with Abacus mobile sync.", }, + { + name: "Wger", + url: "https://health.bstein.dev", + target: "_blank", + description: "Workout + nutrition tracking with the wger mobile app.", + }, + ], + }, + ], + }, + { + title: "Dev", + description: "Build and ship: source control, CI, registry, and GitOps.", + groups: [ + { + title: "Dev Stack", + apps: [ + { name: "Gitea", url: "https://scm.bstein.dev", target: "_blank", description: "Git hosting and collaboration." }, + { name: "Jenkins", url: "https://ci.bstein.dev", target: "_blank", description: "CI pipelines and automation." }, + { name: "Harbor", url: "https://registry.bstein.dev", target: "_blank", description: "Artifact registry." }, + { name: "GitOps", url: "https://cd.bstein.dev", target: "_blank", description: "GitOps UI for Flux." }, + { name: "OpenSearch", url: "https://logs.bstein.dev", target: "_blank", description: "Centralized logs powered by Fluent Bit." }, + { name: "Grafana", url: "https://metrics.bstein.dev", target: "_blank", description: "Dashboards and monitoring." }, ], }, ], @@ -179,23 +185,6 @@ const sections = [ }, ], }, - { - title: "Dev", - description: "Build and ship: source control, CI, registry, and GitOps.", - groups: [ - { - title: "Dev Stack", - apps: [ - { name: "Gitea", url: "https://scm.bstein.dev", target: "_blank", description: "Git hosting and collaboration." }, - { name: "Jenkins", url: "https://ci.bstein.dev", target: "_blank", description: "CI pipelines and automation." }, - { name: "Harbor", url: "https://registry.bstein.dev", target: "_blank", description: "Artifact registry." }, - { name: "GitOps", url: "https://cd.bstein.dev", target: "_blank", description: "GitOps UI for Flux." }, - { name: "OpenSearch", url: "https://logs.bstein.dev", target: "_blank", description: "Centralized logs powered by Fluent Bit." }, - { name: "Grafana", url: "https://metrics.bstein.dev", target: "_blank", description: "Dashboards and monitoring." }, - ], - }, - ], - }, { title: "Crypto", description: "Local infrastructure for crypto workloads.",