Blog Nur Akhwan

Blog Nur Akhwan - Blog tentang Pemrograman Web dengan Bahasa PHP, Download Gratis Aplikasi Web PHP

Kembali lagi blog ini menghadirkan free download aplikasi web PHP. Hadir kembali di tahun 2022 akhir, kali ini dengan tech stack yang baru, yang berbeda dengan postingan-postingan sebelumnya. Jika postingan-postingan sebelumnya banyak didominasi aplikasi PHP dengan menggunakan Codeigniter 3, kali ini admin ikut-ikutan trend dengan menggunakan framework PHP modern terkini terupdate dan ter-zaman now, yaitu Laravel.

Pada kesempatan ini, admin ingin membagikan aplikasi PHP gratis dengan framework Laravel, yaitu aplikasi untuk mengelola manajemen Perusahaan Air Minum (PAM), atau di desa saya disebut Pamsimas. Aplikasinya masih sederhana, tapi semoga berguna bagi pengelola PAM yang ingin memanfaatkan.

Aplikasi ini terdiri dari 2 (dua) jenis user : 

  1. Admin : yang bertugas di kantor pengelola PAM,  tugasnya :
    1. menginput data user, 
    2. menginput data pegawai, 
    3. menginput data pelanggan,
    4. menginput data golongan tarif,
    5. menginput data pembayaran
  2. Pencatat Meter, tugasnya :
    1. keliling mencatat penggunaan air pelanggan
    2. menginput data pembayaran

Sekilas alur aplikasi PAM ini adalah sebagai berikut :

  1. Admin menginput data user


  2. Admin menginput data pegawai, dan menambahkan dari user yang barusan dibuat





  3. Admin menginput data pelanggan


  4. Admin menginput data golongan tarif


  5. Pencatat Meter berkeliling untuk mencatat penggunaan air meter, bisa dengan scan QR code nomor rekening pelanggan :




  6. Jika pelanggan akan membayar langsung kepada Pencatat Meter, bisa langsung diinput oleh Pencatat Meter






  7. Selain membayar langsung melalui Pencatat Meter, pelanggan juga bisa datang ke kantor pengelola PAM  untuk membayar, dan dicatat oleh Admin

Selanjutnya untuk link download nya ada di Github di alamat : 

https://github.com/akhwan90/pam

Aplikasi dapat diinstall di localhost dan juga dihostingkan. Jika diinstall di localhost, maka fitur admin pencatat meter tidak bisa dilakukan dengan berkeliling ke pelanggan, karena membutuhkan aplikasi yang bisa diakses dari internet. 

Adapun persyaratan yang harus dipenuhi jika diinstall di localhost adalah sebagai berikut :

  1. Terinstall web server, bisa memakai Laragon, download di sini
  2. Terinstall Composer, untuk menginstall library aplikasi, caranya download di sini.
  3. Terinstall Git, didownload di sini.
Langkah-langkah penginstallan aplikasi :
  1. Masuk ke folder root folder Laragon


  2. Klik kanan pada bagian kosong explorer, pilih Open In Terminal


  3. Pada terminal ketikkan : git clone https://github.com/akhwan90/pam


  4. Kemudian ketikkan cd  pam, diikuti composer install



  5. Buka Heidi SQL / phpmyadmin, buat database dengan nama db_pam
  6. Copy file .env.example dan renam menjadi .env, pada folder aplikasi


  7. Buka file .env tersebut, edit pada bagian di bawah ini dengan database yang barusan dibuat :


  8. Kembali ke terminal, ketikkan php artisan migrate


  9. Kemudian diikuti php artisan serve


  10. Kemudian buka browser Google Chrome / Firefox, ketikkan alamat http://127.0.0.1:8000


    Jika tampil error seperti di atas, klik saja tombol Generate app key, dan akan tampil halaman aplikasinya : 


  11. Karena belum ada user yang dibuat, maka buat user admin dengan mengetikkan di browser : http://127.0.0.1:8000/crtUser, jika berhasil akan tampil halaman kosong :


  12. kemudian kembali ke halaman login tadi, dan login dengan username : administrator@system.net, dan password : admin123
  13. Jika sukses akan masuk ke halaman dashboard seperti berikut ini :
  14. Proses install aplikasi selesai, aplikasi bisa digunakan
Aplikasi bisa di-onlinekan di hosting-hosting pada umumnya, namun akan saya bahas di postingan lainnya. 

Jika pengunjung tidak ingin ribet, saya membuka jasa untuk installasi di hosting, dengan menghubungi saya melalui email akhwan90@gmail.com. Jika pengunjung sudah memiliki hosting, kalau tidak berkenan menginformasikan username dan passwordnya, bisa saya remote melalui AnyDesk.

Jika pengunjung belum mempunyai hosting dan domain, bisa membeli hosting, domain dan install aplikasi PAM di saya. Terimakasih

Sekian dan terimakasih..