Skip to content
Egi10Public

About

Catat pengeluaran harian & atur anggaran dengan mudah dan ringan.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Repository files navigation

Kotlin Compose Download License

Sainggik adalah aplikasi pelacak keuangan pribadi yang sederhana, ringan, dan powerful. Terinspirasi dari istilah legendaris Minang "Sainggik" (Rp 250), aplikasi ini mendorong Anda untuk lebih mindful terhadap setiap rupiah yang dikeluarkan—karena bahkan jumlah uang kecil bisa memiliki makna besar.

Dengan interface yang bersih dan mudah digunakan, Sainggik dirancang untuk membantu siapa saja—dari mahasiswa hingga profesional—mengelola keuangan harian mereka secara efisien.

🌟 Fitur Utama

💰 Pencatatan Keuangan Harian

  • Pencatatan Pemasukan & Pengeluaran - Catat transaksi harian dengan mudah dan cepat
  • Kategori Transaksi Fleksibel - Organisir pengeluaran dengan kategori yang dapat disesuaikan
  • Riwayat Transaksi - Lacak semua transaksi dengan mudah dan terorganisir
  • Tanpa Login - Data tersimpan lokal di perangkat, privasi terjamin

📊 Ringkasan & Analisis Keuangan

  • Ringkasan Harian, Mingguan, Bulanan - Lihat pola keuangan dalam berbagai periode
  • Pengaturan Anggaran - Tetapkan budget sesuai kebutuhan dan pantau pencapaiannya
  • Interface Bersih - Desain sederhana yang mudah dipahami semua kalangan
  • Pengingat Finansial - Aplikasi yang mengingatkan pentingnya kebiasaan kecil dalam keuangan

🚀 Teknologi

Aplikasi dibangun dengan teknologi modern dan best practices:

  • Kotlin Multiplatform - Codebase bersama untuk Android dan iOS
  • Jetpack Compose Multiplatform - UI modern deklaratif cross-platform
  • Orbit MVI - Arsitektur state management yang robust dan predictable
  • SQLDelight - Database multiplatform dengan type-safe queries
  • Koin - Dependency injection yang sederhana dan lightweight
  • Material 3 Design - Mengikuti panduan desain terbaru Google

🗂 Struktur Project

sainggik/
├── composeApp/              # Modul utama Compose Multiplatform
│   ├── src/
│   │   ├── androidMain/     # Kode khusus Android
│   │   ├── commonMain/      # Kode bersama multiplatform
│   │   │   ├── id/buaja/sainggik/
│   │   │   │   ├── core/    # Komponen inti dan utilities
│   │   │   │   ├── data/    # Repository dan sumber data
│   │   │   │   ├── di/      # Dependency Injection
│   │   │   │   ├── domain/  # Business logic dan use cases
│   │   │   │   ├── feature/ # Fitur aplikasi (anggaran, kategori, transaksi)
│   │   │   │   └── App.kt   # Entry point aplikasi
│   │   │   └── sqldelight/  # Implementasi database
│   │   ├── iosMain/         # Kode khusus iOS
│   │   └── commonTest/      # Unit test
├── iosApp/                  # Modul Xcode untuk iOS
├── gradle/                  # Konfigurasi Gradle
├── libs.versions.toml       # Manajemen versi dependensi
└── build.gradle.kts         # Konfigurasi build utama

🤝 Kontribusi

Kontribusi sangat diterima! Silakan ikuti langkah berikut:

  1. Fork repository ini
  2. Buat branch untuk fitur baru (git checkout -b feature/AmazingFeature)
  3. Commit perubahan (git commit -m 'Add some AmazingFeature')
  4. Push ke branch (git push origin feature/AmazingFeature)
  5. Buat Pull Request

Cara Berkontribusi

  • 🐛 Melaporkan bug - Gunakan GitHub Issues dengan template bug report
  • 💡 Menyarankan fitur baru - Buat feature request dengan detail yang jelas
  • 📖 Meningkatkan dokumentasi - Perbaiki atau tambahkan dokumentasi
  • 🔧 Code contribution - Ikuti coding standards dan pastikan tests pass

About

Catat pengeluaran harian & atur anggaran dengan mudah dan ringan.

Topics

Resources

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages