Aplikasi simulasi Mini ATM sederhana yang dibangun menggunakan Jetpack Compose. Aplikasi ini dirancang untuk mendemonstrasikan alur transaksi perbankan dasar seperti cek saldo, dengan antarmuka pengguna yang modern dan interaktif.
- Login Screen: Sistem autentikasi simulasi dengan field username dan password (termasuk toggle visibilitas password).
- Home Dashboard: Akses cepat ke menu utama (Purchase & Mini ATM).
- Mini ATM Menu: Pilihan layanan perbankan (Cek Saldo, Transfer, Tarik Tunai, History, Reprint).
- Alur Cek Saldo:
- Simulasi memasukkan kartu.
- Input PIN dengan keypad kustom.
- Informasi saldo detail dengan QR Code E-Struk.
- Simulasi Struk: Tampilan struk transaksi yang rapi dan dapat di-scroll.
- Responsive Design: Mendukung scrolling pada konten yang panjang dan penanganan tombol back sistem.
- Kotlin: Bahasa pemrograman utama.
- Jetpack Compose: Toolkit modern untuk membangun UI native Android.
- Material 3: Komponen desain UI terbaru dari Google.
- State Management: Menggunakan
mutableStateOfdanrememberuntuk pengelolaan status aplikasi.
Sebelum memulai, pastikan Anda telah menginstal:
- Android Studio Ladybug (atau versi terbaru).
- JDK 17 atau yang lebih baru.
- Perangkat Android atau Emulator dengan API Level 24 (Android 7.0) ke atas.
- Clone Repository
git clone https://github.com/diigel/MiniATM.git
- Buka Proyek di Android Studio
- Pilih
File->Open-> Arahkan ke folder hasil clone.
- Pilih
- Sinkronisasi Gradle
- Tunggu hingga proses Gradle Sync selesai.
- Jalankan Aplikasi
- Hubungkan perangkat atau jalankan emulator.
- Klik tombol Run (ikon play hijau) di Android Studio.
- Masukkan Username dan Password pada kolom yang tersedia.
- Gunakan ikon Mata di sebelah kanan kolom password untuk melihat/menyembunyikan teks.
- Klik tombol Login (tombol akan aktif jika kedua kolom sudah terisi).
- Di halaman utama (Home), pilih menu Mini ATM untuk masuk ke layanan perbankan.
- Menu Purchase saat ini masih dalam tahap pengembangan (Placeholder).
- Di dalam menu Mini ATM, pilih Cek Saldo.
- Insert Card: Klik pada gambar kartu untuk mensimulasikan kartu dimasukkan.
- Input PIN: Masukkan PIN menggunakan keypad angka di layar. Klik Lanjutkan setelah mengisi PIN.
- Info Saldo: Layar akan menampilkan detail kartu dan jumlah saldo.
- Cetak Struk: Klik Cetak Struk untuk melihat simulasi struk transaksi.
- Tutup: Klik Tutup untuk kembali ke menu utama Mini ATM.
- Gunakan tombol Kembali di pojok kiri atas aplikasi atau Tombol Back Sistem Android untuk kembali ke layar sebelumnya.
Dikembangkan oleh Digel sebagai bagian dari proyek simulasi perbankan.