mirror of
https://github.com/Zproger/Aurum.git
synced 2026-11-05 15:27:23 +07:00
Initial public release
Aurum — a self-hosted personal finance operating system: cash flow, net worth tracking, budgets, goals, recurring payments, reports, proactive alerts, and a compound-interest returns calculator, all bilingual (RU/EN) and mobile-first. Ships as a three-container Docker Compose stack (Postgres + FastAPI + nginx-served React frontend). See README.md for setup and CONTRIBUTING.md for development.
This commit is contained in:
39
frontend/src/lib/navigation.ts
Normal file
39
frontend/src/lib/navigation.ts
Normal file
@@ -0,0 +1,39 @@
|
||||
import {
|
||||
Activity,
|
||||
ArrowLeftRight,
|
||||
Calculator,
|
||||
Flag,
|
||||
Layers,
|
||||
Lightbulb,
|
||||
LayoutDashboard,
|
||||
PieChart,
|
||||
Repeat,
|
||||
Settings,
|
||||
Target,
|
||||
TrendingUp,
|
||||
type LucideIcon,
|
||||
} from "lucide-react";
|
||||
|
||||
import type { TranslationKey } from "@/lib/i18n";
|
||||
|
||||
export interface NavItem {
|
||||
labelKey: TranslationKey;
|
||||
to: string;
|
||||
icon: LucideIcon;
|
||||
disabled?: boolean;
|
||||
}
|
||||
|
||||
export const NAV_ITEMS: NavItem[] = [
|
||||
{ labelKey: "nav.dashboard", to: "/", icon: LayoutDashboard },
|
||||
{ labelKey: "nav.netWorth", to: "/net-worth", icon: TrendingUp },
|
||||
{ labelKey: "nav.roi", to: "/roi", icon: Calculator },
|
||||
{ labelKey: "nav.transactions", to: "/transactions", icon: ArrowLeftRight },
|
||||
{ labelKey: "nav.accounts", to: "/accounts", icon: Layers },
|
||||
{ labelKey: "nav.cashFlow", to: "/cash-flow", icon: Activity },
|
||||
{ labelKey: "nav.reports", to: "/reports", icon: PieChart },
|
||||
{ labelKey: "nav.budget", to: "/budget", icon: Target },
|
||||
{ labelKey: "nav.recurring", to: "/recurring", icon: Repeat },
|
||||
{ labelKey: "nav.goals", to: "/goals", icon: Flag },
|
||||
{ labelKey: "nav.advice", to: "/advice", icon: Lightbulb },
|
||||
{ labelKey: "nav.settings", to: "/settings", icon: Settings },
|
||||
];
|
||||
Reference in New Issue
Block a user