Skip to content

Steventanardi/MoneyPlanner

Repository files navigation

πŸ’° Money Planner β€” Premium Personal Finance Tracker

Money Planner Hero Banner

Transform your financial life with clarity and style.

Live Demo β€’ Report Bug β€’ Request Feature

Vite React Supabase TailwindCSS Framer Motion


🌟 Overview

Money Planner is a high-end, privacy-conscious financial management application crafted for those who value both aesthetics and functionality. Built with React 19, Vite, and Supabase, it delivers a premium experience with glassmorphic visuals and smooth interactive elements.

Whether you're tracking daily expenses, managing multiple bank accounts, or planning for emergencies, Money Planner provides the tools you need in one beautiful interface.


✨ Features Key

πŸ“‚ Smart Asset Management

  • 🏦 Multi-Bank Support: Track balances across personal, joint, and savings accounts.
  • πŸ›‘οΈ Emergency Fund: Dedicated tracker with goal-based liquid reserve monitoring.
  • πŸ”„ Recurring Transactions: Automate tracking for subscriptions, bills, and regular income.

πŸ“Š Powerful Insights

  • πŸ“ˆ Interactive Charts: Dynamic data visualization using Recharts (Area, Bar, and Pie).
  • 🌍 Global Finance: Real-time exchange rate updates for international travelers (TWD/IDR default).
  • πŸ“‰ Spending Breakdown: Detailed category-wise analysis of your financial habits.

πŸ’Ž Premium User Experience

  • 🎨 Glassmorphism & Dark Mode: A stunning UI designed for modern readability.
  • ✨ Micro-interactions: Buttery-smooth transitions powered by Framer Motion.
  • πŸ“± PWA Ready: Install as a standalone app on your mobile device or desktop.
  • πŸš€ Ultra-fast Performance: Powered by Vite and TanStack Query for instant data sync.

πŸ› οΈ Tech Stack


πŸš€ Getting Started

1. Prerequisites

  • Node.js: v20.0.0 or higher
  • Supabase Account: A project with PostgreSQL and Auth enabled.

2. Environment Setup

Create a .env file in the root directory and add your Supabase credentials:

VITE_SUPABASE_URL=your-project-url.supabase.co
VITE_SUPABASE_ANON_KEY=your-anon-role-key

(See .env.example for details)

3. Installation & Run

# Clone the repository
git clone https://github.com/Steventanardi/MoneyPlanner.git

# Enter the directory
cd MoneyPlanner

# Install dependencies
npm install

# Start development server
npm run dev

The application will be available at http://localhost:5173.


πŸ—ΊοΈ Roadmap

  • AI-Powered OCR: Smart receipt scanning and automatic category detection.
  • Budget Forecasting: Predictive analysis based on spending history.
  • Investment Tracker: Integrate stock and crypto portfolio monitoring.
  • Multi-user Wallets: Share specific wallets with family members or friends.

πŸ‘€ Author

Steven Tanardi Computer Science Student National Quemoy University (εœ‹η«‹ι‡‘ι–€ε€§ε­Έ)

GitHub LinkedIn


βš–οΈ License

Distributed under the MIT License. See LICENSE for more information.


Developed with ❀️ by Steven Tanardi

About

πŸ’° Premium personal finance tracker with a high-end glassmorphism design. Built with React 19, Vite, and Supabase for real-time financial clarity.

Topics

Resources

License

Contributing

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors