aplikasi webbased utk pengelolaan masjid / yayasan
SPESIFIKASI MINIMAL :
- PHP 7.2
- MySQL / PostgreSQL / MariaDB
- Apache 2.0
- NodeJS v.14 (khusus WA Blast)
FITUR-FITUR :
- Data Nama, Alamat, No.Rekening Masjid/Yayasan
- Data Pengurus Masjid/Yayasan
- Data Jamaah Masjid
- Format & Template Surat Keluar
- Setup WhatsApp Blast utk kirim pesan secara massal
- Upload & Akses Dokumen Masjid/Yayasan
- Pembuatan Surat Keluar dgn format PDF
- Pembuatan Notulen Rapat
- Data Ustadz/Khotib
- Jadwal Khotib Jumat
- Jadwal Imam Sholat
- Jadwal Kajian Ahad Shubuh
- Pengiriman Pesan via WhatsApp sesuai target
- Pencatatan Keluar/Masuk Dana Masjid/Yayasan
- Laporan Keuangan Masjid/Yayasan
- Jadwal Sholat 5 waktu di dashboard (setup Kota di no.1 diatas)
- Setting Tampilan TV Masjid --> https://github.com/ifin2000/tv-masjid
DEMO : (untuk mencoba fitur2nya) :
https://softanesia.com/simasjid
user : admin
pass : 123456
(mohon jangan ubah password agar yg lain bisa akses)
CARA INSTALASI :
A. OFFLINE / LOCAL COMPUTER (di Windows) :
Bila ingin diinstall di komputer/laptop lokal (offline), silahkan download di :
https://softanesia.com/simasjid/dl/simasjid-v1.0.zip
(didalamnya sudah include Laragon yg sudah terisi Apache, PHP, MySQL dan setupnya)
- Ekstrak file zip di folder C:
- Buka folder C:/laragon, klik 2x simasjid.exe
- Jalankan (Start) Apache & MySQL lewat menu Laragon
- Buka browser, ketikkan 127.0.0.1/simasjid, tekan enter
- Silahkan login dengan user: admin, password: 123456
Catatan Tambahan : Anda bisa meng-online-kan aplikasi di komputer Anda dengan memanfaatkan NGROK (https://ngrok.com/download)
B. SERVER-HOSTING :
- Download source-code dan upload ke server-hosting (atau langsung clone https://github.com/ifin2000/simasjid.git)
- Letakkan di folder web-root di server-hosting Anda
- Buka panel phpMyAdmin dan silahkan login dgn user/password yg disediakan server-hosting
- Import file database dgn meng-eksekusi file 'simasjid.sql'
- Buka http://[ip-server-hosting-anda]/simasjid (misal http://12.34.56.78/simasjid)
- Silahkan login dengan user: admin, password: 123456
C. VPS/CLOUD :
- Tidak perlu dijelaskan, karena pasti yg sudah punya VPS sudah paham cara install 😁
CATATAN :
- API utk jadwal sholat diambil dari https://api.myquran.com/
- Bila diinstal di komputer lokal, maka WA Blast dan Jadwal Sholat tidak akan berfungsi (karena harus online)
- Untuk WA Blast, karena menggunakan nodejs ada hal yg perlu diperhatikan:
- Folder di nodejs-wa-blast, sengaja diletakkan di dalam folder www agar bila pakai server hosting tetap bisa diakses
- Perlu install modul-modul nodejs sesuai yg ada di package.json (run 'npm install' lewat command-line di folder tsb)
- Isikan IP address (dan port 8081) di tabel setup_wablast agar dikenali oleh aplikasi (misal : http://12.34.56.78:8081)
- Jalankan nodejs (run 'node index.js' di folder diatas) - agar bisa running 24 jam gunakan modul forever.js atau nodemon.js
- Untuk memastikan WA Blast berjalan baik, gunakan fitur testing kirim pesan di menu Setting Umum -> WhatsApp Blast, isikan di Panel Uji Coba Kirim
- Karena ada fitur pengiriman pesan massal via WA secara terjadwal, maka Anda perlu install CRONJOB di server Anda (seting waktu sesuaikan dgn kebutuhan, misal per 5 menit cek tabel wa_kirim apakah ada jadwal pengiriman pesan)
link sumber untuk modul WhatsApp API (versi Baileys) : https://github.com/adiwajshing/Baileys
PERLU PERBAIKAN :
- enkripsi password masih menggunakan md5, ganti dengan sha
- menu import data jamaah masjid lewat file excel (karena lebih mudah dan cepat daripada harus 1-1 entry data yg sangat banyak)
- validasi password menggunakan javacript / jquery (misal minimal 8 karakter, tidak boleh ada spasi, dsb..)
- notifikasi pesan error atau berhasil (lupa belum dibuat :D)
- dll (maklum krn dipakai sendiri jd tidak terlalu kepikiran)
LISENSI