Skip to content

khanirfan18/finBoard

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

217 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

FinBoard helps users manage budgets, monitor transactions, and analyze spending trends through interactive visualizations while keeping financial data organized and accessible.

React Vite Tailwind CSS Supabase

FinBoard Dashboard Preview

FinBoard Preview


πŸ“Œ Table of Contents

  1. Features
  2. Privacy First
  3. Getting Started
  4. Local Development Setup
  5. Project Structure
  6. Tech Stack
  7. Contributing
  8. License

A retro-themed personal finance dashboard for budgeting, transaction tracking, and financial insights.

✨ Features

Interactive Dashboard
πŸ“Š Interactive Dashboard
Monitor your financial health at a glance with powerful real-time visualizations.
Budget Management
πŸ’° Budget Management
Set limits, track expenses per category, and work toward financial goals.
Transaction History
πŸ“œ Transaction History
Search, filter, and categorize transactions with complete visibility.
Financial Insights
🧠 Smart Insights
Identify spending patterns, income trends, and top categories over time.
Secure Local Data
βš™οΈ Finance Settings
Manage transactions, CSV upload, currency, and data reset options.

πŸ”’ Privacy First

Your financial data remains under your control.

  • Client-side experience with minimal external dependencies
  • CSV Import for transaction analysis and management
  • Multi-currency Support for flexible financial tracking
  • Secure storage options through the application's supported integrations

πŸš€ Getting Started

Prerequisites

Choose your preferred setup:


Option 1 β€” Node.js (Classic)

# Clone the repository
git clone https://github.com/khanirfan18/finBoard.git
cd finBoard

2. Install packages

```bash
npm install

3. Start development server

```bash
npm run dev

Open http://localhost:5173


Option 2 β€” Docker (Recommended for Contributors)

  1. Clone repository
git clone https://github.com/khanirfan18/finBoard.git
cd finBoard
  1. Start development server
docker compose up dev --build

Open http://localhost:5173

Code changes reflect instantly via Vite HMR β€” no restart needed after the first run.

Production build

docker compose up prod --build

Open http://localhost:80


🀝 Contributing

Contributions are welcome.

Before opening an issue or submitting a pull request, please review:

Guidelines

Happy building πŸš€

About

interactive personal finance dashboard to manage budgets, visualize transactions, and keep track of your spending securely in your browser.

Topics

Resources

License

Code of conduct

Contributing

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors