ifin2000 / simasjid

aplikasi webbased utk pengelolaan masjid/yayasan

Home Page:https://softanesia.com/simasjid

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

SIMASJID

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 :

  1. Data Nama, Alamat, No.Rekening Masjid/Yayasan
  2. Data Pengurus Masjid/Yayasan
  3. Data Jamaah Masjid
  4. Format & Template Surat Keluar
  5. Setup WhatsApp Blast utk kirim pesan secara massal
  6. Upload & Akses Dokumen Masjid/Yayasan
  7. Pembuatan Surat Keluar dgn format PDF
  8. Pembuatan Notulen Rapat
  9. Data Ustadz/Khotib
  10. Jadwal Khotib Jumat
  11. Jadwal Imam Sholat
  12. Jadwal Kajian Ahad Shubuh
  13. Pengiriman Pesan via WhatsApp sesuai target
  14. Pencatatan Keluar/Masuk Dana Masjid/Yayasan
  15. Laporan Keuangan Masjid/Yayasan
  16. Jadwal Sholat 5 waktu di dashboard (setup Kota di no.1 diatas)
  17. 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)

dashboard

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:
  1. Folder di nodejs-wa-blast, sengaja diletakkan di dalam folder www agar bila pakai server hosting tetap bisa diakses
  2. Perlu install modul-modul nodejs sesuai yg ada di package.json (run 'npm install' lewat command-line di folder tsb)
  3. Isikan IP address (dan port 8081) di tabel setup_wablast agar dikenali oleh aplikasi (misal : http://12.34.56.78:8081)
  4. Jalankan nodejs (run 'node index.js' di folder diatas) - agar bisa running 24 jam gunakan modul forever.js atau nodemon.js
  5. Untuk memastikan WA Blast berjalan baik, gunakan fitur testing kirim pesan di menu Setting Umum -> WhatsApp Blast, isikan di Panel Uji Coba Kirim
  6. 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

MIT License

About

aplikasi webbased utk pengelolaan masjid/yayasan

https://softanesia.com/simasjid

License:MIT License


Languages

Language:CSS 63.3%Language:JavaScript 27.9%Language:PHP 5.6%Language:CoffeeScript 1.6%Language:HTML 0.9%Language:Hack 0.5%Language:Less 0.2%