Bagels: Pelacak Pengeluaran Berbasis Terminal Menarik Perhatian dengan Fitur TUI Canggih dan Dukungan Lintas Platform

BigGo Editorial Team
Bagels: Pelacak Pengeluaran Berbasis Terminal Menarik Perhatian dengan Fitur TUI Canggih dan Dukungan Lintas Platform

Dunia aplikasi manajemen keuangan pribadi kedatangan pemain baru yang menarik dengan hadirnya Bagels, sebuah pelacak pengeluaran berbasis Terminal User Interface (TUI) yang tengah mendapat sorotan di komunitas pengembang berkat antarmuka dan fungsionalitasnya yang canggih. Sementara kebanyakan alat keuangan modern berfokus pada antarmuka web atau seluler, Bagels mengambil pendekatan berbeda dengan memanfaatkan lingkungan terminal, yang menarik bagi pengguna yang mahir teknologi dan menghargai efisiensi command-line.

Antarmuka Terminal yang Canggih

Aplikasi ini mendapat perhatian khusus berkat antarmuka terminal yang menarik, dibangun menggunakan framework Textual. Anggota komunitas mencatat desain visualnya yang mengesankan, termasuk sudut-sudut yang membulat dan tata letak tabel yang jelas, membuktikan bahwa aplikasi terminal bisa fungsional sekaligus menarik secara estetika. Antarmuka ini mendukung fitur terminal modern seperti klik mouse dan pengubahan ukuran jendela yang mulus, menempatkannya sejajar dengan aplikasi TUI terkemuka lainnya seperti btop++ dan tools dari Charmbracelet.

Kasus Penggunaan Praktis dan Keterbatasan

Salah satu aspek yang paling banyak dibahas adalah penerapan praktis alat ini dalam skenario dunia nyata. Pengguna dari berbagai wilayah telah menyoroti kebutuhan yang beragam, terutama mengenai integrasi bank dan kemampuan impor data. Meskipun aplikasi ini saat ini tidak mendukung impor bank secara langsung, pengembang mencatat bahwa pengguna dapat menulis skrip untuk mengimpor data ke database SQLite-nya, menyediakan jalur untuk kustomisasi.

Saya tinggal di Hong Kong, dan masalahnya saya mengelola sekitar 5 akun berbeda, termasuk kartu transit, aplikasi dompet digital dan uang tunai. Saya menggunakan kartu transit untuk membayar transportasi dan makanan, aplikasi dompet untuk belanja online dan sebagainya, dan tidak ada sistem terpusat untuk mengelola pengeluaran selain pelacak.

Fitur Utama:

  • Pengelolaan Akun, Kategori, dan Pemisahan
  • Template untuk Transaksi Berulang
  • Tata Letak Tabel yang Jelas dengan Pemisahan yang Dapat Diatur
  • Kemampuan transfer antar akun
  • Pengaturan tombol pintasan dan default yang dapat disesuaikan
  • Pembuatan plot dan grafik pengeluaran
  • Alat penganggaran

Instalasi dan Pilihan Framework

Penggunaan package manager uv dalam aplikasi ini telah memicu beberapa perdebatan dalam komunitas. Sementara beberapa pengguna mempertanyakan perlunya package manager lain, yang lain fokus pada pilihan framework yang mendasarinya. Keputusan pengembang untuk menggunakan Textual umumnya diterima dengan baik, dengan perbandingan yang ditarik ke pengembangan gaya React, membuatnya mudah diakses oleh pengembang dengan latar belakang web.

Dukungan Platform:

  • MacOS (melalui pengelola paket uv)
  • Windows (melalui pengelola paket uv)
  • Akses terminal lintas platform
  • Terminal yang direkomendasikan: Ghostty ( MacOS ), Windows Terminal ( Windows )
Sebuah tangkapan layar dari repositori GitHub Bagels yang menampilkan kemajuan pengembangan dan kontribusi komunitasnya
Sebuah tangkapan layar dari repositori GitHub Bagels yang menampilkan kemajuan pengembangan dan kontribusi komunitasnya

Prospek Masa Depan dan Permintaan Komunitas

Diskusi komunitas telah mengungkapkan beberapa fitur yang diinginkan, termasuk dukungan format file ledger/beancount untuk kompatibilitas dengan sistem akuntansi yang ada, dan peningkatan kemampuan impor untuk berbagai sistem perbankan, terutama di Uni Eropa. Saran-saran ini menyoroti kebutuhan beragam dari calon pengguna di berbagai wilayah dan sistem keuangan.

Sebagai kesimpulan, Bagels merepresentasikan pendekatan modern terhadap manajemen keuangan berbasis terminal, membuktikan bahwa aplikasi TUI dapat menawarkan fitur canggih sambil mempertahankan efisiensi dan manfaat lintas platform dari alat berbasis terminal. Meskipun ada beberapa keterbatasan, terutama seputar akses mobile dan integrasi bank, proyek ini menunjukkan potensi dalam memenuhi kebutuhan pengguna yang lebih memilih solusi berbasis terminal untuk pelacakan keuangan mereka.

Referensi: Bagels - TUI Expense Tracker