Source Code Web Application Bank Sampah dengan Codeigniter 4 dan MySQL
BankSampahCi4 merupakan aplikasi berbasis web yang digunakan untuk melalukan pencatatan secara digital proses
administrasi yang ada pada Bank Sampah. Seperti penambahan anggota baru, pengumpulan / setor sampah dari
anggota, penarikan atau pencairan saldo anggota,dsb.
Berikut beberapa fitur yang ada:
1. Category Item
Manipulasi data master kategori (Baca,Tambah,Edit,Hapus). Anda bisa mengkategorikan Item lebih dari 1
kategori.
2. Item
Pada aplikasi ini, setiap sampah atau limbah yang dikumpulkan dari anggota direpresentasikan sebagai Item.
Item memiliki 2 unit (satuan) statis Pcs & Kg yang digunakan sebagai penentuan pemberian harga & stok.
Unit Pcs & Kg ini dapat diaktifkan atau dinonaktifkan, namun diwajibkan mengaktifkan 1 unit karena
berkaitan dengan proses transaksi.
Pastikan anda sudah mengisi harga pada unit sebelum melakukan proses transaksi.
3. Member
Anda dapat manipulasi data Anggota (Baca,Tambah,Edit,Hapus).
Setiap penambahan anggota baru, akan otomatis dibuatkan akun User untuk login ke Member Panel.
4. Transaction
Proses pencatatan penarikan atau penyetoran sampah ada pada halaman ini.
Pastikan anda sudah mengatur harga item pada unit yang diaktifkan.
Penghasilan member dari sampah ini akan disimpan terlebih dahulu menjadi saldo yang kemudian untuk
proses pencairan saldo pada halaman Saldo.
5. Saldo
Pada halaman ini, anda dapat melakukan proses penambahan saldo, penarikan saldo atau penyesuaian
saldo.
Proses pencairan saldo ini masih manual belum terintegrasi dengan payment gateway.
6. User
Pada halaman ini, anda bisa melakukan penambahan user, update user, reset password atau hapus user.
7. Report
Anda bisa bisa membuat laporan & mendownload nya pada halaman ini. Laporan yang dihasilkan berupa file
dengan ekstensi .xlsx .
8. Sessions
Data user login ada pada halaman ini. Jika anda ingin memaksa user tertentu untuk logout, anda bisa
melakukan nya pada halaman ini.
9. Config
Update beberapa pengaturan ada pada halaman ini.
10. Member Panel
Dashboard yang khusus untuk member. Member dapat melihat profil, transaksi dan saldo
# VIDEO PREVIEW
https://www.youtube.com/watch?v=I3A-_zGoIJo&list=PLfeFN9GA6N4Q4aAi5ZbBh-bxdmHdVxSnf
Server Requirements : # SERVER REQUIREMENT
Aplikasi ini dibuat dengan PHP Framework Codeigniter 4, database MySQL & template menggunakan AdminLTE 3.
1. Pastikan memenuhi requirement dari framework Codeigniter 4. Beberapa ekstensi PHP harus diaktifkan
seperti intl & mbstring. Selengkapnya bisa cek official website nya.
2. PHP >= 7.4 ( not tested )
3. PHP 8.0 ( tested localhost )
4. Database MySQL
5. Aplikasi ini menggunakan library PHP Office Spreadsheet untuk generate file Excel. Ada ekstensi PHP harus
diaktifkan seperti gd,zip. Selengkapnya bisa cek official website nya.
# CLIENT REQUIREMENT
1. Internet browser terbaru ( direkomendasikan google chrome atau Microsoft Edge )