Skip to content

manishpxl/finance-dashboard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Finance Dashboard

A modern and responsive Finance Dashboard UI built for a frontend assessment.
It helps users view financial summary data, explore transactions, analyze spending patterns, and switch between simulated user roles on the frontend.

Live Demo

View Live Project

GitHub Repository

View Source Code

Features

  • Financial summary cards for Total Balance, Income, and Expenses
  • Time-based visualization for balance trend
  • Categorical visualization for spending breakdown
  • Transactions section with:
    • search
    • filtering
    • sorting
  • Simulated role-based UI
    • Viewer: can view dashboard data
    • Admin: intended for transaction management interactions
  • Insights section with useful financial observations
  • Responsive and clean dashboard layout
  • Dark-themed modern UI

Tech Stack

  • React
  • Vite
  • JavaScript
  • CSS
  • Chart.js

Project Structure

finance-dashboard/
├── public/
├── src/
│   ├── components/
│   ├── context/
│   ├── data/
│   ├── utils/
│   ├── App.jsx
│   └── main.jsx
├── package.json
└── vite.config.js

Getting Started

1. Clone the repository

git clone https://github.com/manishpxl/finance-dashboard.git

2. Navigate into the project folder

cd finance-dashboard

3. Install dependencies

npm install

4. Start the development server

npm run dev

Approach

This project was built with a focus on:

  • clean UI design
  • readable component structure
  • frontend state handling
  • simple role-based interaction
  • responsive dashboard experience

The dashboard uses mock/static data and does not depend on a backend, which matches the assignment requirements.

Assignment Coverage

  • Dashboard Overview
  • Transactions Section
  • Basic Role-Based UI
  • Insights Section
  • State Management
  • Responsive UI
  • Clean UX

Future Improvements

  • Local storage persistence
  • Export transactions as CSV/JSON
  • Advanced date filtering
  • Editable transactions for Admin mode
  • More financial insights and analytics

Author

Manish Kumar

License

This project is created for assessment and portfolio purposes.

About

A modern finance dashboard UI with charts, transactions, insights, and role-based frontend interaction.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors