finance_dashboard

Finance Dashboard 📊

Next.js TypeScript Redux

A frontend dashboard prototype simulating a finance tracking workflow, focused on performance and a polished user experience.

Built on a blazing fast Next.js App Router architecture with TypeScript for robust type-safety, and Redux Toolkit for predictable and persistent state management.

✨ Features

💻 Tech Stack

🚀 Quick Start

  1. Clone the repository:
    git clone https://github.com/yourusername/finance-dashboard.git
    cd finance-dashboard
    
  2. Install dependencies:
    npm install
    # or
    yarn install
    # or
    pnpm install
    
  3. Run the development server:
    npm run dev
    # or
    yarn dev
    # or
    pnpm dev
    
  4. View the application: Open http://localhost:3000 with your browser to see the result.

🎨 Theming & Customization

The dashboard avoids heavy utility frameworks like Tailwind in favor of an ultra-customizable, highly specific semantic CSS variable structure.

All main theme colors reside in src/app/globals.css. The system supports robust Data Attributes ([data-theme='dark']) ensuring that the text colors, background elements, active hover states, and structural borders are all kept entirely in sync depending on the active theme.

📁 Project Structure

finance-dashboard/
├── src/
│   ├── app/           # Next.js App Router pages and global layouts
│   ├── components/    # Reusable UI elements (Dashboard, Transactions, Layout)
│   ├── store/         # Redux Toolkit slices and configuration
│   └── ...
├── public/            # Static assets
├── package.json
└── README.md