Web-based personal finance tracker built with Google Apps Script and Google Sheets.
Money Tracker Pro adalah aplikasi pencatatan keuangan harian berbasis web yang berjalan sepenuhnya di ekosistem Google. Aplikasi ini dirancang sebagai solusi manajemen keuangan yang:
- ✅ Gratis
- 🔒 Privat
- ⚡ Cepat
- 📱 Mobile-first
- ☁️ Tanpa server eksternal
Database tersimpan langsung di Google Drive milik pengguna.
Catat pemasukan, pengeluaran, dan transfer antar wallet dengan UI responsif.
Kelola saldo dari berbagai sumber (Tunai, Bank, E-Wallet).
Gesture geser untuk edit atau hapus transaksi seperti aplikasi mobile native.
Visualisasi pengeluaran menggunakan interactive doughnut chart.
Filter riwayat berdasarkan periode:
- Mingguan
- Bulanan
- Tahunan
- Custom date range
Ekspor laporan keuangan kompatibel dengan Microsoft Excel.
Data tersimpan di Google Drive pengguna tanpa server pihak ketiga.
Aplikasi menggunakan N-Tier Thin Client Architecture.
| Component | Technology |
|---|---|
| Backend Runtime | Google Apps Script (V8 Engine) |
| Database | Google Sheets API |
| Frontend | Bootstrap 5 |
| Chart Engine | Chart.js |
| Typography | Plus Jakarta Sans |
| Interaction | Native JavaScript Touch Events |
| Security | Input Sanitization + Server Validation |
/
├── backend/
│ └── Code.gs # Server-side logic (CRUD & calculation)
├── frontend/
│ └── Index.html # UI interface
├── screenshots/ # Application preview images
└── README.md
Tidak perlu instal software tambahan. Cukup gunakan akun Google.
Buat spreadsheet baru dengan struktur berikut.
| Tanggal | Tipe | Kategori | Wallet | Nominal | Catatan | TRX ID |
|---|
| Nama Wallet | Saldo |
|---|
💡 Opsional: isi saldo awal pada sheet
Wallets.
| Nama Wallet | Saldo |
|---|---|
| Uang Tunai | 10000 |
| Bank BCA | 20000 |
| GoPay | 30000 |
- Google Sheets → Extensions → Apps Script
- Hapus kode default:
function myFunction() {}
- Copy isi:
backend/Code.gs
- Tambahkan file HTML bernama:
Index
- Copy isi:
frontend/Index.html
- Save project.
- Deploy → New Deployment
- Pilih Web App
- Configure:
- Execute as → Me
- Who has access → sesuai kebutuhan
- Deploy
- Gunakan URL Web App yang diberikan.
- Tidak menggunakan server eksternal
- Tidak ada data dikirim ke pihak ketiga
- Data tersimpan di Google Drive pengguna
- Source code dapat diaudit
© 2026 Bayu Wicaksono For personal use.
Jika project ini membantu, jangan lupa ⭐ repository ini.