Skip to content

Commit 40bfef7

Browse files
committed
Github Upgrade
1 parent ee0b5c9 commit 40bfef7

8 files changed

Lines changed: 200 additions & 63 deletions

File tree

.env.example

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,2 @@
1+
VITE_SUPABASE_URL=your-project-url.supabase.co
2+
VITE_SUPABASE_ANON_KEY=your-anon-role-key

CONTRIBUTING.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# Contributing to Money Planner
2+
3+
First off, thank you for considering contributing to Money Planner! It's people like you that make the open source community such an amazing place.
4+
5+
## How Can I Contribute?
6+
7+
### Reporting Bugs
8+
If you find a bug, please use the [Bug Report Template](.github/ISSUE_TEMPLATE/bug_report.yml). Provide as much detail as possible to help us reproduce the issue.
9+
10+
### Suggesting Features
11+
Ideas are welcome! Use the [Feature Request Template](.github/ISSUE_TEMPLATE/feature_request.yml) to share your vision.
12+
13+
### Pull Requests
14+
1. Fork the repo and create your branch from `main`.
15+
2. If you've added code that should be tested, add tests.
16+
3. If you've changed APIs, update the documentation.
17+
4. Ensure the test suite passes.
18+
5. Make sure your code follows the existing style (we use ESLint).
19+
20+
## Code Style
21+
- Use **ES6+** syntax.
22+
- Use **functional components** and **hooks** for React.
23+
- Style with **Tailwind CSS**.
24+
- Keep components small and focused.
25+
26+
## Local Development
27+
Follow the steps in the [README.md](README.md#getting-started) to set up your local environment.
28+
29+
## License
30+
By contributing, you agree that your contributions will be licensed under its **MIT License**.

LICENSE

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
MIT License
2+
3+
Copyright (c) 2026 Steven Tanardi
4+
5+
Permission is hereby granted, free of charge, to any person obtaining a copy
6+
of this software and associated documentation files (the "Software"), to deal
7+
in the Software without restriction, including without limitation the rights
8+
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9+
copies of the Software, and to permit persons to whom the Software is
10+
furnished to do so, subject to the following conditions:
11+
12+
The above copyright notice and this permission notice shall be included in all
13+
copies or substantial portions of the Software.
14+
15+
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16+
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17+
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18+
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19+
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20+
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21+
SOFTWARE.

PROFILE_README.md

Lines changed: 41 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -1,48 +1,77 @@
1-
# Hi there, I'm Steven Tanardi! 👋 🚀
1+
# 👋 Hi there, I'm Steven Tanardi!
2+
3+
<div align="center">
24

35
![Profile Banner](./docs/assets/profile_banner.png)
46

5-
### 👨‍💻 About Me
7+
**Computer Science Student • Full-Stack Developer • Tech Enthusiast**
8+
9+
[Portfolio](https://steventanardi.com/)[LinkedIn](https://www.linkedin.com/in/steventanardi/)[Email](mailto:steventanardi@gmail.com)
10+
11+
---
12+
13+
*"Simplicity is the soul of efficient development."* 💎
14+
15+
---
16+
17+
</div>
18+
19+
## 👨‍💻 About Me
20+
621
- 🎓 **Computer Science Student** @ National Quemoy University (國立金門大學)
722
- 💡 Passionate about building **high-end web applications** with modern tech stacks.
823
- 🛠️ Currently focusing on **React 19**, **Vite**, and **Supabase**.
924
- 🥅 Goal: To create tools that make life easier and more beautiful.
1025

1126
---
1227

13-
### 🛠️ Tech Stack & Tools
28+
## 🛠️ Tech Stack & Skills
1429

30+
### 🌐 Frontend Mastery
1531
![JavaScript](https://img.shields.io/badge/JavaScript-F7DF1E?style=flat-square&logo=javascript&logoColor=black)
1632
![React](https://img.shields.io/badge/React-20232A?style=flat-square&logo=react&logoColor=61DAFB)
1733
![Vite](https://img.shields.io/badge/Vite-646CFF?style=flat-square&logo=vite&logoColor=white)
18-
![Supabase](https://img.shields.io/badge/Supabase-3ECF8E?style=flat-square&logo=supabase&logoColor=green)
1934
![Tailwind](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=flat-square&logo=tailwind-css&logoColor=white)
2035
![Framer Motion](https://img.shields.io/badge/Framer_Motion-0055FF?style=flat-square&logo=framer&logoColor=white)
36+
37+
### ⚙️ Backend & Systems
38+
![Supabase](https://img.shields.io/badge/Supabase-3ECF8E?style=flat-square&logo=supabase&logoColor=green)
39+
![PostgreSQL](https://img.shields.io/badge/PostgreSQL-4169E1?style=flat-square&logo=postgresql&logoColor=white)
2140
![C#](https://img.shields.io/badge/C%23-239120?style=flat-square&logo=c-sharp&logoColor=white)
41+
![Docker](https://img.shields.io/badge/Docker-2496ED?style=flat-square&logo=docker&logoColor=white)
2242

2343
---
2444

25-
### 🔥 Featured Projects
45+
## 🔥 Featured Projects
2646

27-
#### 💰 [Money Planner](https://github.com/Steventanardi/MoneyPlanner)
28-
A premium financial management tool with **glassmorphism** design. Features include bank management, recurring item tracking, safe-to-spend calculations, and detailed visual insights using Recharts. Perfect for anyone looking for financial clarity with style.
47+
### 💰 [Money Planner](https://github.com/Steventanardi/MoneyPlanner)
48+
A premium financial management tool with glassmorphism design. Features include bank management, recurring item tracking, safe-to-spend calculations, and detailed visual insights using Recharts. Perfect for anyone looking for financial clarity with style.
2949

30-
#### 🏗️ [Property-Parser](https://github.com/Steventanardi/Property-Parser)
50+
### 🏗️ [Property-Parser](https://github.com/Steventanardi/Property-Parser)
3151
An efficient C#-based tool for parsing property data, demonstrating solid back-end architecture and data processing logic.
3252

3353
---
3454

35-
### 📊 GitHub Stats (Auto-Generated)
55+
## 📈 My GitHub Stats
56+
57+
<div align="center">
3658

3759
![Steven's GitHub stats](https://github-readme-stats.vercel.app/api?username=Steventanardi&show_icons=true&theme=tokyonight)
3860
![Top Langs](https://github-readme-stats.vercel.app/api/top-langs/?username=Steventanardi&layout=compact&theme=tokyonight)
3961

62+
</div>
63+
4064
---
4165

42-
### 📫 Let's Connect!
66+
## 📫 Let's Connect!
67+
4368
- 🐙 GitHub: [@Steventanardi](https://github.com/Steventanardi)
44-
- 🌐 [LinkedIn](https://www.linkedin.com/in/steventanardi/) (Add your link if you have one!)
69+
- 🌐 [LinkedIn](https://www.linkedin.com/in/steventanardi/)
70+
- 🐦 [Twitter/X](https://x.com/steventanardi) *(Placeholder)*
71+
- ✉️ [Email](mailto:steventanardi@gmail.com) *(Placeholder)*
4572

4673
---
4774

48-
"Simplicity is the soul of efficient development." 💎
75+
<p align="center">
76+
Crafting digital experiences with care and precision. ✨
77+
</p>

README.md

Lines changed: 88 additions & 51 deletions
Original file line numberDiff line numberDiff line change
@@ -1,86 +1,123 @@
11
# 💰 Money Planner — Premium Personal Finance Tracker
22

3+
<div align="center">
4+
35
![Money Planner Hero Banner](./docs/assets/hero_banner.png)
46

7+
**Transform your financial life with clarity and style.**
8+
9+
[Live Demo](https://moneyplanner-demo.vercel.app/)[Report Bug](https://github.com/Steventanardi/MoneyPlanner/issues)[Request Feature](https://github.com/Steventanardi/MoneyPlanner/issues)
10+
511
[![Vite](https://img.shields.io/badge/Vite-646CFF?style=for-the-badge&logo=vite&logoColor=white)](https://vitejs.dev/)
612
[![React](https://img.shields.io/badge/React-20232A?style=for-the-badge&logo=react&logoColor=61DAFB)](https://react.dev/)
713
[![Supabase](https://img.shields.io/badge/Supabase-3ECF8E?style=for-the-badge&logo=supabase&logoColor=white)](https://supabase.com/)
814
[![TailwindCSS](https://img.shields.io/badge/Tailwind_CSS-38B2AC?style=for-the-badge&logo=tailwind-css&logoColor=white)](https://tailwindcss.com/)
915
[![Framer Motion](https://img.shields.io/badge/Framer_Motion-0055FF?style=for-the-badge&logo=framer&logoColor=white)](https://www.framer.com/motion/)
1016

11-
A high-end, privacy-focused financial management application built with **React 19**, **Vite**, and **Supabase**. Designed with a premium glassmorphic aesthetic and smooth micro-interactions to make managing your money feel like a breeze.
17+
</div>
18+
19+
---
20+
21+
## 🌟 Overview
22+
23+
**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.
24+
25+
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.
26+
27+
---
28+
29+
## ✨ Features Key
30+
31+
### 📂 Smart Asset Management
32+
- **🏦 Multi-Bank Support**: Track balances across personal, joint, and savings accounts.
33+
- **🛡️ Emergency Fund**: Dedicated tracker with goal-based liquid reserve monitoring.
34+
- **🔄 Recurring Transactions**: Automate tracking for subscriptions, bills, and regular income.
1235

13-
## ✨ Key Features
36+
### 📊 Powerful Insights
37+
- **📈 Interactive Charts**: Dynamic data visualization using **Recharts** (Area, Bar, and Pie).
38+
- **🌍 Global Finance**: Real-time exchange rate updates for international travelers (TWD/IDR default).
39+
- **📉 Spending Breakdown**: Detailed category-wise analysis of your financial habits.
1440

15-
- **🏦 Smart Bank Management**: Seamlessly manage multiple banks, wallets, and joint accounts with real-time balance tracking.
16-
- **📈 Advanced Insights**: Visualize your spending habits with dynamic **Recharts** area and bar charts.
17-
- **💎 Premium UX/UI**: Fully responsive design with **Glassmorphism**, dark mode support, and buttery-smooth **Framer Motion** transitions.
18-
- **🛡️ Emergency Fund Tracker**: Dedicated tracking for your liquid safety net with adjustable reserve goals.
19-
- **🔄 Recurring Items**: Never miss a subscription or bill with automated recurring transaction management.
20-
- **📂 Data Portability**: Export your entire financial history to CSV for deep analysis in Excel/Sheets.
21-
- **🌍 Multi-Currency Support**: Real-time exchange rate updates (TWD/IDR and more) to keep your global finances in check.
22-
- **📱 Progressive Web App (PWA)**: Installable on your mobile device for an app-like experience without the App Store.
41+
### 💎 Premium User Experience
42+
- **🎨 Glassmorphism & Dark Mode**: A stunning UI designed for modern readability.
43+
- **✨ Micro-interactions**: Buttery-smooth transitions powered by **Framer Motion**.
44+
- **📱 PWA Ready**: Install as a standalone app on your mobile device or desktop.
45+
- **🚀 Ultra-fast Performance**: Powered by Vite and TanStack Query for instant data sync.
46+
47+
---
2348

2449
## 🛠️ Tech Stack
2550

26-
- **Core**: React 19, Vite
27-
- **State Management**: Zustand
28-
- **Data Fetching**: TanStack Query (React Query)
29-
- **Database & Auth**: Supabase
30-
- **Animations**: Framer Motion
31-
- **Icons**: Lucide React
32-
- **Charts**: Recharts
33-
- **Styling**: Modern CSS with HSL variables
34-
- **OCR**: Tesseract.js (for future receipt scanning features)
51+
- **Frontend**: [React 19](https://react.dev/), [Vite](https://vitejs.dev/)
52+
- **Styling**: [Tailwind CSS](https://tailwindcss.com/), [Lucide Icons](https://lucide.dev/)
53+
- **Animations**: [Framer Motion](https://www.framer.com/motion/)
54+
- **Backend/DB**: [Supabase](https://supabase.com/) (PostgreSQL + Auth)
55+
- **State Management**: [Zustand](https://docs.pmnd.rs/zustand/getting-started/introduction)
56+
- **Data Fetching**: [TanStack Query](https://tanstack.com/query/latest)
57+
- **Charts**: [Recharts](https://recharts.org/)
58+
- **Utilities**: [Tesseract.js](https://tesseract.projectnaptha.com/) (OCR Scanning)
3559

36-
## 🚀 Getting Started
60+
---
3761

38-
### Prerequisites
62+
## 🚀 Getting Started
3963

40-
- **Node.js**: `v20.0.0` or higher
41-
- **npm**: Installed with Node.js
64+
### 1. Prerequisites
65+
- **Node.js**: `v20.0.0` or higher
66+
- **Supabase Account**: A project with PostgreSQL and Auth enabled.
4267

43-
### Installation
68+
### 2. Environment Setup
69+
Create a `.env` file in the root directory and add your Supabase credentials:
70+
```env
71+
VITE_SUPABASE_URL=your-project-url.supabase.co
72+
VITE_SUPABASE_ANON_KEY=your-anon-role-key
73+
```
74+
*(See `.env.example` for details)*
4475

45-
1. **Clone the repository**:
46-
```bash
47-
git clone https://github.com/Steventanardi/MoneyPlanner.git
48-
cd MoneyPlanner
49-
```
76+
### 3. Installation & Run
77+
```bash
78+
# Clone the repository
79+
git clone https://github.com/Steventanardi/MoneyPlanner.git
5080

51-
2. **Install dependencies**:
52-
```bash
53-
npm install
54-
```
81+
# Enter the directory
82+
cd MoneyPlanner
5583

56-
3. **Run the development server**:
57-
```bash
58-
npm run dev
59-
```
84+
# Install dependencies
85+
npm install
6086

61-
4. **Access the app**:
62-
Open [http://localhost:5173](http://localhost:5173) in your browser.
87+
# Start development server
88+
npm run dev
89+
```
6390

64-
## 📜 Deployment
91+
The application will be available at `http://localhost:5173`.
6592

66-
The project is optimized for deployment on **Vercel** or **Netlify**. Ensure you set up your Supabase environment variables in your deployment dashboard.
93+
---
6794

68-
## 🤝 Contributing
95+
## 🗺️ Roadmap
6996

70-
Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make are **greatly appreciated**.
97+
- [ ] **AI-Powered OCR**: Smart receipt scanning and automatic category detection.
98+
- [ ] **Budget Forecasting**: Predictive analysis based on spending history.
99+
- [ ] **Investment Tracker**: Integrate stock and crypto portfolio monitoring.
100+
- [ ] **Multi-user Wallets**: Share specific wallets with family members or friends.
71101

72-
1. Fork the Project
73-
2. Create your Feature Branch (`git checkout -b feature/AmazingFeature`)
74-
3. Commit your Changes (`git commit -m 'Add some AmazingFeature'`)
75-
4. Push to the Branch (`git push origin feature/AmazingFeature`)
76-
5. Open a Pull Request
102+
---
77103

78104
## 👤 Author
79105

80106
**Steven Tanardi**
81-
- GitHub: [@Steventanardi](https://github.com/Steventanardi)
82-
- University: National Quemoy University (國立金門大學)
107+
*Computer Science Student*
108+
**National Quemoy University (國立金門大學)**
109+
110+
[![GitHub](https://img.shields.io/badge/GitHub-100000?style=for-the-badge&logo=github&logoColor=white)](https://github.com/Steventanardi)
111+
[![LinkedIn](https://img.shields.io/badge/LinkedIn-0077B5?style=for-the-badge&logo=linkedin&logoColor=white)](https://www.linkedin.com/in/steventanardi/)
112+
113+
---
114+
115+
## ⚖️ License
116+
117+
Distributed under the MIT License. See `LICENSE` for more information.
83118

84119
---
85120

86-
Developed with ❤️ for better financial clarity.
121+
<p align="center">
122+
Developed with ❤️ by Steven Tanardi
123+
</p>

docs/assets/hero_banner.png

645 KB
Loading

docs/assets/profile_banner.png

622 KB
Loading

index.html

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,24 @@
55
<link rel="icon" type="image/svg+xml" href="/vite.svg" />
66
<meta name="viewport" content="width=device-width, initial-scale=1.0, maximum-scale=1.0, user-scalable=no, viewport-fit=cover" />
77
<title>Money Planner Pro</title>
8+
<meta name="description" content="Money Planner Pro — A premium, high-end, and privacy-focused personal finance tracking application. Manage multi-bank balances, emergency funds, and recurring expenses with ease." />
9+
<meta name="keywords" content="finance tracker, money planner, personal finance, react app, glassmorphism, expense tracker, budget management" />
10+
<meta name="author" content="Steven Tanardi" />
11+
12+
<!-- Open Graph / Facebook -->
13+
<meta property="og:type" content="website" />
14+
<meta property="og:url" content="https://moneyplanner-pro.vercel.app/" />
15+
<meta property="og:title" content="Money Planner Pro — Premium Finance Tracker" />
16+
<meta property="og:description" content="Transform your financial life with clarity and style. Premium UX/UI with glassmorphic design and real-time insights." />
17+
<meta property="og:image" content="/docs/assets/hero_banner.png" />
18+
19+
<!-- Twitter -->
20+
<meta property="twitter:card" content="summary_large_image" />
21+
<meta property="twitter:url" content="https://moneyplanner-pro.vercel.app/" />
22+
<meta property="twitter:title" content="Money Planner Pro — Premium Finance Tracker" />
23+
<meta property="twitter:description" content="Transform your financial life with clarity and style. Premium UX/UI with glassmorphic design and real-time insights." />
24+
<meta property="twitter:image" content="/docs/assets/hero_banner.png" />
25+
826
<!-- iOS Support -->
927
<meta name="apple-mobile-web-app-capable" content="yes">
1028
<meta name="apple-mobile-web-app-status-bar-style" content="black-translucent">

0 commit comments

Comments
 (0)