Belajar Mengelola Keuangan Lewat Aplikasi Buatan Sendiri

Halo semuanya, kembali lagi di tulisan saya.

Di tulisan kali ini, saya ingin berbagi cerita tentang bagaimana saya membuat sebuah aplikasi untuk manajemen keuangan pribadi. Yap, betul sekali saya bikin aplikasi lagi 😄
Bedanya dengan project sebelumnya, kali ini aplikasinya dibuat untuk kebutuhan pribadi dan langsung saya deploy di hosting / VPS sendiri.

Ide awalnya sederhana: saya sering sulit mengontrol pengeluaran harian. Jajan ke sana-sini, belum minum kopi, belum makan di luar sehari bisa habis 200 ribu, kadang 300 ribu. Cocok banget kalau dicek di akhir bulan, kok rasanya banyak banget uang yang terpakai 😅

Dari situlah muncul satu pertanyaan sederhana:

“Kenapa nggak bikin satu aplikasi aja buat ngatur semua pengeluaran dan pemasukan ini?”

Akhirnya, pada 25 Desember kemarin, saya langsung eksekusi ide itu. Seharian penuh saya duduk di depan laptop, mulai dari membangun desain, struktur database, sampai implementasi frontend dan backend. Tentunya dalam prosesnya saya juga dibantu oleh AI untuk mempercepat development dan menyelesaikan beberapa logic penting.

Jujur aja, setelah seharian full ngoding, kepala rasanya pusing bukan main 😵‍💫
Tapi ada kepuasan tersendiri ketika satu per satu fitur mulai berjalan dan akhirnya aplikasinya benar-benar jadi.

Nama aplikasinya adalah “My Local Wallet”.

Konsep utama dari aplikasi ini adalah semua data disimpan secara lokal di hosting/VPS saya sendiri tidak ada koneksi ke layanan eksternal, tidak terhubung ke aplikasi lain, dan hanya saya yang punya kontrol penuh atas data tersebut. Tujuannya simpel: privasi lebih terjaga dan pengelolaan keuangan benar-benar milik sendiri.

Setelah selesai, aplikasi ini saya deploy di VPS.
Saya menggunakan arsitektur jaringan lokal antar service, lalu mengatur aksesnya menggunakan reverse proxy, supaya frontend dan backend bisa berjalan rapi dan aman. Sekarang aplikasi ini sudah aktif dan saya gunakan sehari-hari untuk mencatat serta memantau keuangan pribadi.

📌 Fitur-Fitur Utama “My Local Wallet”

Register & Login
Kalian bisa mendaftar dan login dengan aman, dengan password yang disimpan dalam bentuk hash menggunakan bcrypt.

📊 Dashboard Interaktif
Halaman utama menampilkan ringkasan pemasukan vs pengeluaran, total saldo, serta transaksi terbaru dalam satu tampilan.

💰 Pengelolaan Income & Expense
Kalian bisa melakukan CRUD (Create, Read, Update, Delete) untuk pemasukan dan pengeluaran, lengkap dengan kategori dan metode pembayaran.

📅 Budgeting per Kategori & Bulan
Kalian dapat menentukan budget khusus untuk tiap kategori di setiap bulan, sehingga pengeluaran lebih terkontrol.

💼 Savings / Investment Tracking
Aplikasi ini juga mendukung pencatatan tabungan atau investasi, sehingga kalian bisa melihat perkembangan aset dari waktu ke waktu.

📆 Bills / Tagihan Bulanan
Fitur ini membantu mencatat tagihan rutin beserta status pembayarannya, jadi kalian tidak mudah lupa dengan kewajiban bulanan.

📈 Insights & Pola Pengeluaran
Tersedia visualisasi pola pengeluaran untuk membantu kalian memahami kebiasaan finansial sehari-hari.

📄 Laporan & Export PDF
Semua data bisa dirangkum dalam laporan dan diexport ke format PDF untuk kebutuhan dokumentasi pribadi.

📦 Export / Import Data (Backup & Restore)
Kalian bisa melakukan backup data dalam format JSON dan meng-import-nya kembali kapan saja.

🌐 Multi-Language Interface
Tampilan aplikasi mendukung beberapa bahasa, seperti Indonesia, English, Chinese, Spanish, Arabic, dan Hindi.

Project ini mungkin terlihat sederhana, tapi buat saya cukup berarti. Selain membantu mengelola keuangan dengan lebih rapi, aplikasi ini juga menjadi pembelajaran berharga dalam membangun aplikasi full-stack yang benar-benar digunakan sehari-hari.

Kalau kalian tertarik dan ingin melihat source code-nya, kalian bisa langsung mampir ke GitHub saya di sini:
👉 https://github.com/afatyoo/Local-Wallet

Leave a Reply

Your email address will not be published. Required fields are marked *