Skip to content

Hamba-Allah-Team/SIM-frontend

Repository files navigation

SIM-frontend

Sistem Informasi Masjid

Sistem Informasi Masjid adalah sebuah aplikasi berbasis web yang dirancang untuk membantu pengelolaan operasional masjid secara digital dan efisien. Sistem ini menyediakan fitur-fitur seperti manajemen keuangan, pengelolaan artikel dan berita, jadwal kegiatan, serta sistem reservasi fasilitas masjid. Terdapat tiga jenis pengguna (aktor) dalam sistem ini, yaitu Superadmin, Admin, dan Guest (tamu/pengunjung umum).


Fitur Utama

  1. Otentikasi Pengguna (Login/Register)
  2. Manajemen Pengguna (khusus Superadmin)
  3. Manajemen Kas Masjid (pemasukan dan pengeluaran)
  4. Manajemen Konten (artikel, berita, pengumuman)
  5. Jadwal Kegiatan (kajian, shalat berjamaah, dll.)
  6. Reservasi Fasilitas Masjid (ruangan, aula, dll.)
  7. Halaman Tamu/Publik untuk melihat informasi tanpa login

Daftar Isi

  1. Tentang Proyek
  2. Persyaratan Sistem
  3. Panduan Instalasi & Menjalankan Proyek
  4. Cloud
  5. Project Architecture

Tentang Proyek

  1. Frontend (Antarmuka Pengguna)
  • Framework: Next.js (React)
  • Bahasa: JavaScript / TypeScript
  • Tools: Tailwind CSS, React Hook Form, Axios, Framer Motion (opsional)
  1. Backend (Logika dan API)
  • Framework: Express.js
  • Bahasa: JavaScript / TypeScript
  • Tools: Multer (untuk upload gambar), JWT (untuk autentikasi)
  1. Database
  • DBMS: PostgreSQL
  • ORM: Sequelize
  1. Environment
  • Local Dev: Node.js

Persyaratan Sistem

Pastikan sistem Anda memenuhi persyaratan berikut sebelum instalasi:

  • Node.js: Versi 22.14
  • npm : 10.7.0

Panduan Instalasi & Menjalankan Proyek

Ikuti langkah-langkah di bawah ini untuk mengatur dan menjalankan proyek di lingkungan lokal Anda.

1. Persiapan Umum

  1. Clone Repositori: Kloning repositori proyek ini ke komputer lokal Anda. Jika Anda mendapatkan ini dalam bentuk arsip zip, ekstrak di lokasi pilihan Anda. Struktur proyek seharusnya terlihat seperti ini:
    .
    ├── SIM-backend/            # Folder backend Express
    └── SIM-frontend/           # Folder frontend Next
    

2. Frontend React Setup

  1. Navigasi ke Folder Frontend: Buka terminal baru dan masuk ke folder sim-frontend:

    cd SIM-frontend      # Atau navigasi ke folder ini jika Anda membuatnya di tempat lain
  2. Install Dependencies npm:

    npm install
  3. Jalankan Server Pengembangan React:

    npm run dev

    Frontend React akan berjalan di http://localhost:3000


Cloud

Menggunakan VM dan Docker

Spesifikasi VM Frontend:

  • RAM: 1GB
  • CPU: 2

Docker Container

  • next-js
  • nginx

Domain frontend: https://simasjid.raihanproject.my.id

Domain backend: https://simasjidbackend.raihanproject.my.id


Project Architecture

alt text

alt text

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages