Add Cashflow feature to frontend-web

- Introduced CashflowPage component for managing income and expenses, including detailed summaries and transaction tracking.
- Updated App component to include routing for the new CashflowPage.
- Enhanced Layout component with navigation for Cashflow.
- Created Redux slice for cashflow management, including actions for income sources, expenses, and transactions.
- Integrated mock data for initial cashflow setup to facilitate development and testing.
This commit is contained in:
2025-12-07 11:16:25 -05:00
parent 043f0bd316
commit afe17846f7
6 changed files with 379 additions and 1 deletions

View File

@@ -1,8 +1,9 @@
import {NavLink, Outlet} from 'react-router-dom';
import {TrendingUp, CreditCard, FileText, Users} from 'lucide-react';
import {TrendingUp, CreditCard, FileText, Users, ArrowLeftRight} from 'lucide-react';
const navItems = [
{to: '/', label: 'Net Worth', icon: TrendingUp},
{to: '/cashflow', label: 'Cashflow', icon: ArrowLeftRight},
{to: '/debts', label: 'Debts', icon: CreditCard},
{to: '/invoices', label: 'Invoices', icon: FileText},
{to: '/clients', label: 'Clients', icon: Users},