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.
git clone https://github.com/yourusername/finance-dashboard.git
cd finance-dashboard
npm install
# or
yarn install
# or
pnpm install
npm run dev
# or
yarn dev
# or
pnpm dev
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.
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