Skip to content

Commit 3a625c0

Browse files
committed
docs: update readme
1 parent f98eda1 commit 3a625c0

2 files changed

Lines changed: 26 additions & 17 deletions

File tree

README.md

Lines changed: 26 additions & 17 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,33 @@
11
# Extra Wallet — Personal Finance App
22

3-
Aplikasi personal finance Extra Wallet, yang dibuat dengan menggunakan Java Maven dengan GUI yang dibuat dengan bantuan library Flatlaf. Project Java ini mengambil beberapa referensi, seperti dari [Wallet by Budgetbakers](https://web.budgetbakers.com/), dan aplikasi sejenis lainya.
3+
<p align="center">
4+
<img src="assets/demo-app.gif" alt="Demo GIF" width="800"/>
5+
</p>
46

5-
## Spesifikasi aplikasi:
67

7-
- Aplikasi multi user, bisa digunakan oleh beberapa user sekaligus dengan akun terdaftar yang berbeda beda.
8-
- Menggunakan library Java hashing, memberikan keamanan pada data sensitif pengguna yang disimpan di database.
9-
- Mengimplementasikan SQLite sebagai database lokal yang ringan, andal, dan mampu berjalan secara lokal pada device user.
10-
- Menggunakan GUI dari library flatlaf, yang menawarkan tampilan yang clean dan smooth, seperti software produkan Jetbrains.
11-
- Menggunakan library tertentu, yang memberikan fitur ekstra untuk mencatat data report yang ada pada file CSV.
8+
**Extra Wallet** is a **personal finance desktop application** built with **Java**, managed via **Maven**, and powered by **JavaFX** for a clean and responsive GUI. All data is stored locally using **SQLite**, making the app lightweight, reliable, and fully offline.
129

13-
## Fitur yang tersedia::
14-
- Menghitung total uang masuk dan keluar yang diinputkan oleh user, dan mentracking tanggal dan waktu perubahan dilakukan.
15-
- Opsi melihat daftar transaksikai masuk dan keluar selama 1 hari, 3 hari, 1 minggu, 1 bulan, dan 1 tahun.
16-
- Mengenerate chart dari data yang difilter untuk dilihat oleh user.
17-
- Mengmabil data yang ada dan menuliskanya kedalam file CSV.
18-
- Pembuatan anggaran, memungkinkan pengguna membuat anggaran berdasarkan katerogri tertentu dan memantau batas pengeluaran
10+
## Overview
1911

20-
## Desain Sistem
12+
Take control of your finances with Extra Wallet. Designed for personal use, it provides secure local storage, insightful reporting, and a smooth desktop experience.
2113

22-
Untuk informasi lengkap tentang desain sistem dan rancangan awal, bisa dicek di [SDLC design system](sdlc/system-design.md). Tapi masih dalam pengembangan, perubahan mungkin dilakukan selama proses pengembangan.
23-
Untuk informasi lengkap tentang desain sistem dan rancangan awal, bisa dicek di [SDLC design system](sdlc/system-design.md)
24-
Beberapa perubahan mungkin akan dilakukan selama tahap pengembangan.
14+
* **Fully Offline & Lightweight:** No server required; all data is stored locally.
15+
* **Modern Interface:** JavaFX delivers a smooth, professional, and responsive GUI.
16+
* **Portable & Hassle-Free:** Run the app anywhere; first launch automatically sets up your database and necessary folders.
17+
* **Reliable Data Backup:** Export transactions to CSV for analysis, sharing, or safekeeping.
18+
* **Smart Defaults:** Pre-loaded exchange rates and default categories help you start tracking your finances immediately.
19+
20+
## Core Features
21+
22+
* **Income & Expense Tracking:** Record transactions with precise timestamps for complete cash flow visibility.
23+
* **Filtering & History:** Quickly filter your transactions by category, account, or date range.
24+
* **Charts & Insights:** Visualize spending trends and financial summaries for better decision-making.
25+
* **Budgets:** Set category-specific budgets and monitor your spending limits.
26+
* **Currency Conversion:** Offline USD/EUR ↔ IDR conversion ensures accurate financial calculations even without internet.
27+
* **Automatic Setup:** Creates required folders, database, and default data on first run so the app works out-of-the-box.
28+
29+
## Coming Soon
30+
31+
* Multi-account support
32+
* Enhanced dashboard analytics
33+
* Recurring transactions & alerts

assets/demo-app.gif

3.12 MB
Loading

0 commit comments

Comments
 (0)