MAOS SHOLAWAT
Portal Informasi dan Marketplace Jamaah
Portal web jamaah Maos Sholawat berisi berita, agenda, pengumuman, dan galeri, dilengkapi marketplace anggota, panel admin, dan API.
Latar Belakang
Repository menunjukkan kebutuhan untuk menyediakan satu portal terpusat bagi jamaah Maos Sholawat. Sistem ini menggabungkan informasi kegiatan, berita, buletin, pengumuman, amalan, galeri dokumentasi, dan halaman profil organisasi dalam satu kanal yang mudah diakses dari perangkat mobile.
Selain informasi komunitas, aplikasi juga menyediakan ruang ekonomi internal berupa marketplace jamaah. Dari struktur fiturnya, terlihat ada kebutuhan untuk memfasilitasi anggota yang ingin mempublikasikan produk atau jasa secara terkontrol, dengan proses izin jualan dan review admin terlebih dahulu.
Latar belakang digitalisasi yang paling kuat adalah kebutuhan mengurangi ketergantungan pada penyampaian informasi yang tersebar, mempercepat publikasi konten resmi, dan menjaga konsistensi antara pesan komunitas, dokumentasi kegiatan, serta aktivitas anggota.
Permasalahan
Jika sebelum sistem masih manual, masalah yang paling mungkin adalah lambatnya koordinasi, sulitnya monitoring status pengajuan, dan minimnya transparansi proses publikasi.
Informasi komunitas berpotensi tersebar di banyak media sehingga sulit dipusatkan.
Pembaruan agenda, berita, dan pengumuman membutuhkan kanal resmi yang konsisten.
Konten keagamaan dan dokumentasi kegiatan memerlukan proses kurasi agar tetap rapi dan layak publikasi.
Aktivitas jual-beli anggota memerlukan aturan akses, validasi, dan moderasi agar tidak liar.
Anggota membutuhkan ruang mandiri untuk profil, notifikasi, dan pengelolaan listing.
Tujuan
- Menyediakan pusat informasi resmi Maos Sholawat dalam satu platform.
- Mempercepat publikasi berita, agenda, amalan, galeri, dan pengumuman.
- Memberikan layanan akun anggota yang bisa diakses mandiri.
- Menyediakan alur izin jualan dan marketplace anggota yang tertib.
- Meningkatkan keteraturan pengelolaan konten melalui role-based access dan review admin.
- Memudahkan jamaah mengakses informasi dari perangkat mobile.
Fitur Utama
Portal Beranda
Menampilkan ringkasan informasi utama seperti berita terbaru, kegiatan terdekat, amalan pilihan, buletin terbaru, dan akses cepat ke menu penting.
Berita dan Buletin
Menyajikan artikel dan buletin resmi untuk publik, lengkap dengan daftar, detail konten, pencarian, dan konten terkait.
Agenda Kegiatan
Menampilkan jadwal kegiatan resmi, lokasi, status agenda, dan detail dokumentasi atau informasi pelaksanaan.
Amalan Jamaah
Menyediakan bacaan sholawat, istighotsah, manaqib, doa, dan wirid yang difilter per kategori.
Galeri Dokumentasi
Menampilkan foto kegiatan secara visual untuk mendukung dokumentasi dan publikasi komunitas.
Pengumuman Resmi
Menyebarkan informasi penting, sosial, kegiatan, dan umum yang diterbitkan oleh pengelola.
Lihat 6 fitur lainnya
Akun Anggota
Memberikan akses login, register, profil anggota, dan notifikasi aktivitas akun.
Izin Jualan
Mengelola pengajuan izin jualan anggota, status review, persetujuan, penolakan, dan penangguhan.
Marketplace Jamaah
Mempublikasikan produk dan jasa anggota dengan kategori, kondisi barang, harga, lokasi, dan detail kontak penjual.
Manajemen Listing
Memberikan anggota kemampuan menyimpan draft, mengirim listing untuk review, menandai terjual, mengarsipkan, mengubah, dan menghapus listing miliknya.
Panel Admin
Menyediakan back office untuk manajemen konten dan moderasi data melalui Filament.
Notifikasi
Menyimpan notifikasi terkait profil, listing, dan pengajuan agar anggota dapat memantau aktivitas akun.
Pengguna
Admin
Mengelola seluruh konten, moderasi listing, izin jualan, kategori, halaman statis, slider, dan data publikasi.
Editor
Mengelola konten publik tertentu seperti berita, kegiatan, galeri, amalan, dan pengumuman sesuai hak akses.
Anggota / Member
Registrasi, login, memperbarui profil, melihat notifikasi, mengajukan izin jualan, dan mengelola listing sendiri.
Pengunjung umum
Mengakses informasi publik tanpa login, seperti beranda, berita, buletin, kegiatan, galeri, pengumuman, dan halaman statis.
Teknologi
Frontend
- Blade template
- Vite
- Tailwind CSS 4
- aset mobile custom
- dan Bootstrap-style assets di halaman publik
Database
- dengan dukungan MySQL/MariaDB/PostgreSQL
Testing
- PHPUnit
Implementasi
-
Analisis
Kebutuhan sistem terlihat dianalisis dari sisi konten dan peran pengguna: publik membutuhkan akses informasi, anggota membutuhkan akun dan notifikasi, sedangkan admin/editor membutuhkan kontrol publikasi dan moderasi.
-
Pengembangan
Sistem dibangun dengan memisahkan area publik, area akun anggota, API, dan panel admin. Model data dipisah per domain agar berita, kegiatan, amalan, pengumuman, galeri, seller permission, dan listing memiliki alur pengelolaan masing-masing.
-
Testing
Repository memiliki feature test untuk memastikan halaman publik hanya menampilkan konten yang sudah published/approved, pengelolaan akun berjalan, pengajuan izin jualan terkontrol, dan akses admin dibatasi sesuai peran.
Tantangan
Potensi tantangan:
- Menjaga konsistensi status konten antara draft, published, archived, pending, dan approved.
- Mengontrol hak akses agar admin, editor, dan member hanya melihat fungsi yang sesuai.
- Mengelola listing marketplace tanpa checkout internal, sehingga alur komunikasi penjual-pembeli tetap aman dan jelas.
- Menangani banyak konten visual seperti gambar galeri, poster, dan thumbnail secara stabil.
- Menyajikan pengalaman mobile-first karena portal ini tampak ditujukan untuk penggunaan harian jamaah.
Dampak & Hasil
Sebelum
- Informasi komunitas berpotensi tersebar dan sulit dipantau.
- Pengajuan jualan dan publikasi konten berpotensi tidak terstruktur.
- Anggota belum memiliki ruang layanan mandiri yang jelas.
Sesudah
- Informasi resmi terkonsolidasi dalam satu portal.
- Konten publik bisa dipublikasikan lebih cepat dan lebih rapi.
- Anggota memiliki akun, notifikasi, profil, dan area listing sendiri.
- Marketplace jamaah menjadi lebih tertib karena ada izin jualan dan review admin.
Pembelajaran
- Validasi kebutuhan role dan status data sangat penting sejak awal.
- Sistem komunitas membutuhkan pemisahan yang jelas antara konten publik, konten anggota, dan konten moderasi.
- Mekanisme review admin perlu dibangun sejak desain awal jika ada fitur marketplace atau izin khusus.
- Seed data dan konten contoh sangat membantu validasi alur sebelum sistem dipakai penuh.
- Desain mobile-first relevan untuk portal komunitas yang dipakai pengunjung harian.
Informasi Proyek
- Jenis aplikasi
- Web application berbasis Laravel dengan API dan panel admin.
- Sektor
- Komunitas / dakwah / media informasi jamaah, dengan modul marketplace anggota.
- Fungsi utama
- Mengelola konten publik, akun anggota, izin jualan, listing marketplace, notifikasi, dan administrasi konten.
- 3. Klien
- Maos Sholawat.