GadjahDjaya POS
Aplikasi Point of Sale (POS) Android native berbasis Kotlin untuk manajemen rumah makan Gadjahdjaya. Mencakup fitur kasir, manajemen menu & inventaris, serta laporan keuangan dengan visualisasi data.
Lihat Kode di GitHubGaleri Proyek



Tampilan kasir untuk memproses transaksi pelanggan.
Tujuan Proyek
Membantu usaha restoran keluarga dengan menyediakan sistem kasir digital yang sederhana namun fungsional. Tujuannya adalah untuk menggantikan pencatatan manual, mempercepat transaksi, dan memberikan gambaran performa bisnis melalui laporan dasar.
Tantangan & Solusi
Ekspor Laporan ke CSV
Pemilik usaha membutuhkan rekap data penjualan dalam format yang mudah diolah di luar aplikasi, seperti spreadsheet (Excel). Aplikasi perlu menyediakan fitur untuk mengekspor data transaksi ke dalam format file yang universal.
Solusi: Saya membuat sebuah utility class `CsvExporter.kt`. Class ini bertanggung jawab untuk mengambil data transaksi dari Firebase, memformatnya sesuai standar CSV, lalu menyimpan file `.csv` lewat Storage Access Framework Android.
Fitur Utama
- ✓Sistem Kasir: Melakukan transaksi penjualan dengan cepat dan efisien.
- ✓Manajemen Menu: Menambah, mengubah, dan menghapus item menu.
- ✓Manajemen Stok: Mengelola inventaris bahan baku untuk setiap menu.
- ✓Laporan Penjualan: Menampilkan laporan keuangan harian dengan grafik sederhana.
- ✓Integrasi Pembayaran: Terhubung dengan payment gateway Midtrans untuk transaksi digital.