- List all commits for learning path - Explain how to use for teaching - Document app features
1.4 KiB
1.4 KiB
Finance Tracker - Materi Pembelajaran React Native
Project ini adalah aplikasi penghitung income dan expense keuangan untuk pembelajaran React Native. Setiap commit merepresentasikan satu tahap pembelajaran yang dapat diikuti oleh murid dan pengajar.
Daftar Commit Pembelajaran
Fase 1: Project Setup
- Setup Project - Install dependencies, types
- Theme Constants - COLORS, FONTS
- Helper Functions - formatRupiah, calculateBalance
Fase 2: Components
- Header - Komponen title
- BalanceCard - Tampilan saldo
- TransactionForm - Form input transaksi
- TransactionList - List riwayat
Fase 3: State Management
- useTransactions Hook - Load data
- addTransaction - Tambah transaksi
- deleteTransaction - Hapus transaksi
Fase 4: Screen Integration
- HomeScreen - Gabung komponen
- App Index - Entry point
- Tab Navigation - Tab navigation
- Explore/Stats - Halaman statistik
- Root Layout - Layout utama
Cara Menggunakan
- Clone repository
- Ikuti commit satu per satu:
git log --oneline # Lihat semua commits git checkout <commit-hash> # Pindah ke commit tertentu - Run
npm installdannpx expo start
Fitur Aplikasi
- Tambah income/pengeluaran
- Lihat saldo total
- Riwayat transaksi
- Hapus transaksi
- Simpan data lokal
- Statistik bulanan
- Kategori pengeluaran