Sistem Pendukung Keputusan Metode Fuzzy
Aplikasi SPK berbasis Metode Fuzzy dengan Laravel & Vue.js — solusi pengambilan keputusan cerdas untuk berbagai kebutuhan penilaian.
Screenshots
Description
✨ Tentang Produk
Sistem Pendukung Keputusan Metode Fuzzy adalah aplikasi web modern berbasis Laravel 13 dan Vue.js 3 yang mengimplementasikan logika fuzzy untuk menangani data tidak pasti dalam proses pengambilan keputusan. Dengan antarmuka yang clean, minimalis, dan profesional, sistem ini memproses fuzzifikasi, inferensi, dan defuzzifikasi secara otomatis—tanpa perlu hitung manual di spreadsheet atau coding dari nol.
Cocok untuk mahasiswa skripsi, peneliti, developer freelance, dan instansi yang membutuhkan platform SPK siap pakai dengan stack teknologi terkini. UI/UX-nya dirancang simpel namun powerful, memastikan pengalaman pengguna yang intuitif dari input kriteria hingga analisis hasil perankingan.
🎯 Akses Demo Live
Coba langsung aplikasi di https://metode-fuzzy.lintascode.com dengan kredensial berikut:
- Admin — admin@demo.com / password
- User — user@demo.com / password
Data demo dapat di-reset sewaktu-waktu untuk keperluan evaluasi produk.
🚀 Fitur Unggulan
- Implementasi Algoritma Fuzzy — Proses fuzzifikasi, inferensi aturan, dan defuzzifikasi otomatis di backend Laravel menghasilkan nilai crisp akurat untuk perankingan.
- Manajemen Kriteria & Bobot Dinamis — Admin mendefinisikan kriteria penilaian beserta bobot dan fungsi keanggotaan fuzzy secara fleksibel untuk berbagai kasus keputusan.
- Input Data Alternatif Intuitif — Form simpel untuk memasukkan kandidat/objek beserta nilai numerik tiap kriteria tanpa kompleksitas berlebih.
- Kalkulasi Otomatis & Transparan — Sistem menjalankan seluruh proses fuzzy tanpa intervensi manual, menampilkan hasil perankingan yang mudah dibaca dan diinterpretasikan.
- Antarmuka SPA Responsif — Dibangun dengan Vue.js 3, Vue Router, dan Tailwind CSS v4, aplikasi berjalan cepat sebagai Single Page Application dengan desain yang clean dan modern di semua perangkat.
- Autentikasi Aman via Laravel Sanctum — Sistem token-based memastikan hanya pengguna terotorisasi yang dapat mengakses dan memanipulasi data sensitif.
- RESTful API Terstruktur — Backend menyediakan endpoint yang bersih dan terorganisir, memudahkan integrasi atau pengembangan fitur tambahan di masa depan.
- Setup Cepat dengan Composer Script — Instalasi otomatis dari ekstrak hingga aplikasi berjalan hanya butuh beberapa perintah terminal sederhana.
📊 Infografis Cepat
- Jumlah Modul Utama — 4+ modul (Kriteria, Alternatif, Proses Fuzzy, Hasil)
- Jumlah Role — 2 (Admin, User)
- Frontend Framework — Vue.js 3 + Vite 8 + Tailwind CSS v4
- Backend Framework — Laravel 13 (PHP 8.3+)
- Autentikasi — Laravel Sanctum (Token-based)
- Tipe Aplikasi — SPA (Single Page Application)
- Versi PHP Minimum — PHP 8.3
- HTTP Client — Axios 1.7
⚡ Alur Penggunaan
- Ekstrak & Install — Ekstrak source code yang Anda beli, jalankan composer setup untuk instalasi otomatis dependensi, migrasi database, dan build aset frontend.
- Konfigurasi Environment — Sesuaikan file .env dengan pengaturan database dan APP_URL sesuai server Anda.
- Login sebagai Admin — Masuk menggunakan akun admin dari seeder untuk akses penuh konfigurasi sistem SPK.
- Definisikan Kriteria & Bobot — Tambahkan kriteria penilaian beserta bobot dan fungsi keanggotaan fuzzy di modul Kriteria.
- Input Data Alternatif — Masukkan kandidat/objek yang akan dievaluasi lengkap dengan nilai numerik tiap kriteria.
- Jalankan Kalkulasi Fuzzy — Trigger proses perhitungan, sistem akan menjalankan fuzzifikasi → inferensi → defuzzifikasi otomatis.
- Analisis Hasil — Lihat perankingan akhir alternatif beserta nilai crisp dalam tabel yang mudah dipindai dan diinterpretasikan.
🗺️ Peta Menu Aplikasi
Halaman Admin
- Dashboard — Ringkasan data sistem, jumlah kriteria aktif, jumlah alternatif, dan status proses kalkulasi terakhir.
- Manajemen Kriteria — Tambah, edit, hapus kriteria beserta pengaturan bobot dan fungsi keanggotaan fuzzy.
- Manajemen Alternatif — Kelola data kandidat/objek yang akan dievaluasi termasuk nilai numerik tiap kriteria.
- Proses Kalkulasi — Inisiasi dan pantau proses perhitungan fuzzy terhadap semua alternatif aktif.
- Hasil & Perankingan — Tampilan output akhir berupa tabel perankingan alternatif diurutkan dari nilai tertinggi.
- Manajemen User — Kelola akun pengguna terdaftar termasuk pengaturan role dan status akun.
- Pengaturan Profil — Update data diri dan ubah password akun admin.
Halaman User
- Dashboard User — Informasi ringkas mengenai proses SPK yang tersedia untuk pengguna non-admin.
- Lihat Hasil — Akses hasil perankingan dan kalkulasi fuzzy yang telah diproses admin tanpa bisa mengubah data.
- Profil Saya — Update data diri dan ubah password akun pribadi.
Halaman Publik
- Halaman Login — Autentikasi masuk sistem menggunakan email dan password terdaftar via Laravel Sanctum.
- Halaman Register — Form pendaftaran akun baru jika fitur registrasi publik diaktifkan.
🛠️ Tech Stack & Arsitektur
- Laravel 13 (PHP 8.3+) — Framework backend modern dengan Eloquent ORM dan routing elegan untuk manajemen database dan API.
- Vue.js 3 — Framework JavaScript progresif dengan Composition API untuk antarmuka SPA yang reaktif dan mudah di-maintain.
- Vue Router 4 — Library routing resmi Vue.js untuk navigasi antar halaman tanpa full page reload.
- Tailwind CSS v4 — Utility-first CSS framework terbaru untuk desain responsif dan konsisten dengan cepat.
- Vite 8 — Build tool dengan Hot Module Replacement super cepat saat development dan bundling optimal untuk production.
- Laravel Sanctum — Autentikasi ringan berbasis token untuk SPA dengan integrasi seamless antara Laravel dan Vue.js.
- Axios — HTTP client berbasis Promise untuk komunikasi frontend-backend dengan interceptor untuk pengelolaan token otomatis.
- MySQL — Database relasional untuk menyimpan data kriteria, alternatif, nilai, dan hasil kalkulasi fuzzy secara persisten.
🎨 Cocok Untuk
- Mahasiswa Skripsi / Tugas Akhir — Base project atau referensi implementasi SPK berbasis fuzzy untuk laporan akademik, hemat waktu pengembangan.
- Peneliti & Akademisi — Platform eksperimen untuk menguji berbagai konfigurasi parameter fuzzy dan membandingkan hasil pada dataset berbeda.
- Developer Freelance — Solusi siap pakai yang bisa dikustomisasi untuk proyek klien yang membutuhkan sistem pengambilan keputusan berbasis kriteria ganda.
- Instansi Pemerintah & Swasta — Proses seleksi penerima beasiswa, penilaian kinerja karyawan, atau evaluasi kelayakan proyek dengan banyak variabel kualitatif.
- Startup & Produk SaaS — Modul decision engine dalam produk lebih besar seperti platform HR-tech atau edu-tech yang membutuhkan rekomendasi berbasis data.
- Pengembang Belajar Full-Stack Modern — Stack Laravel 13 + Vue 3 + Tailwind v4 + Vite 8 menjadikan project ini referensi belajar relevan dengan standar industri terkini.
❓ FAQ
Q: Metode fuzzy apa yang diimplementasikan dalam sistem ini?
A: Sistem mengimplementasikan logika fuzzy untuk SPK dengan proses fuzzifikasi input, inferensi berdasarkan aturan fuzzy, dan defuzzifikasi menghasilkan nilai crisp sebagai dasar perankingan alternatif.
Q: Apakah saya perlu keahlian khusus untuk menginstal aplikasi ini?
A: Anda membutuhkan pemahaman dasar PHP/Laravel dan Node.js. Proses instalasi sangat disederhanakan—cukup jalankan composer setup dan semua dependensi, migrasi database, serta build frontend berjalan otomatis. Pengetahuan konfigurasi file .env juga diperlukan.
Q: Database apa yang didukung oleh aplikasi ini?
A: Laravel secara native mendukung MySQL, PostgreSQL, SQLite, dan SQL Server. Untuk deployment production, kami merekomendasikan MySQL atau PostgreSQL.
Q: Apakah source code ini bisa dimodifikasi untuk kasus keputusan yang berbeda?
A: Ya, sistem dirancang modular sehingga Anda bisa menyesuaikan kriteria, bobot, dan fungsi keanggotaan fuzzy untuk berbagai kasus—dari seleksi beasiswa, penilaian karyawan, hingga rekomendasi produk.
Q: Versi PHP dan Node.js minimum apa yang dibutuhkan?
A: Aplikasi membutuhkan PHP 8.3 atau lebih baru dan Node.js 18+ untuk menjalankan Vite 8 dan proses build frontend.
📦 Cara Deploy
- Ekstrak Source Code — Ekstrak file source code yang Anda beli ke direktori server.
- Jalankan Setup Otomatis — Pastikan PHP 8.3+ dan Composer terinstal, lalu jalankan composer setup untuk instalasi otomatis dependensi, migrasi database, dan build aset.
- Konfigurasi .env — Edit file .env dan sesuaikan APP_URL, DB_DATABASE, DB_USERNAME, dan DB_PASSWORD dengan server Anda.
- Konfigurasi Web Server — Arahkan document root (Nginx/Apache) ke folder /public dari project. Pastikan mod_rewrite aktif atau konfigurasi try_files sudah benar.
- Set Permission — Jalankan chmod -R 775 storage bootstrap/cache dan chown -R www-data:www-data storage bootstrap/cache untuk permission yang tepat.
- Jalankan Seeder — Opsional, jalankan php artisan db:seed untuk membuat data awal termasuk akun admin.
- Verifikasi — Buka browser dan akses domain Anda. Halaman login harus tampil. Gunakan kredensial dari seeder untuk masuk pertama kali.
Tips Docker: Siapkan container PHP 8.3-fpm, Nginx, dan MySQL, lalu mount project ke dalam container PHP. Jalankan composer setup dari dalam container untuk proses instalasi yang bersih.
💼 Yang Anda Dapatkan
- Source Code Lengkap — Full source code Laravel 13 + Vue.js 3 dengan struktur folder rapi dan komentar kode yang jelas.
- Database Schema — File migrasi lengkap untuk setup database dengan satu perintah.
- Seeder Data Awal — Data dummy termasuk akun admin untuk memulai penggunaan langsung setelah instalasi.
- Script Setup Otomatis — Composer script yang mempercepat proses instalasi dari ekstrak hingga aplikasi berjalan.
- Konfigurasi Vite & Tailwind — Setup build tool modern yang sudah dikonfigurasi optimal untuk development dan production.
- Dokumentasi Deploy — Panduan deploy step-by-step untuk VPS, cPanel, dan Docker.
🎯 Mengapa Memilih Produk Ini
Di antara banyaknya source code SPK yang beredar, Sistem Pendukung Keputusan Metode Fuzzy ini menonjol karena menggunakan stack teknologi yang benar-benar modern dan production-ready—bukan lagi Laravel lawas dengan jQuery dan Bootstrap, melainkan Laravel 13, Vue.js 3, Tailwind CSS v4, dan Vite 8. Ini berarti Anda mendapatkan fondasi kode yang akan tetap relevan dan mudah di-maintain dalam jangka panjang, bukan technical debt dari hari pertama.
Antarmuka yang clean, minimalis, dan profesional memastikan pengalaman pengguna yang menyenangkan—dari admin yang mengkonfigurasi sistem hingga user yang menganalisis hasil. Baik Anda mahasiswa yang mengejar deadline sidang, developer freelance yang ingin deliver proyek klien lebih cepat, atau peneliti yang butuh platform SPK siap pakai—produk ini adalah investasi terbaik. Dapatkan sekarang, kuasai logika fuzzy dengan cara yang elegan, dan fokuslah pada hasil keputusan yang akurat dan dapat dipertanggungjawabkan.
Update Log
📋 Update Terbaru v1.0.1 — 23 April 2026 pukul 13.38
Sinkronisasi otomatis dari GitHub push. 0 file berubah.
## v1.0.1 ### ✨ Fitur Baru - _Tidak ada_ ### 🐛 Perbaikan Bug - Perbaikan kondisi di mana instalasi ulang pada konfigurasi Nginx baru menyebabkan situs tetap HTTP-only karena blok `listen 443 ssl` tidak tersuntikkan ulang oleh Certbot. - Jika sertifikat sudah ada, `certbot install` kini dipanggil ulang untuk menyuntikkan blok SSL ke konfigurasi Nginx tanpa meminta sertifikat baru. ### 🔧 Perubahan / Refactor - Ditambahkan langkah verifikasi pasca-install: memastikan blok `listen 443 ssl` benar-benar ada di konfigurasi Nginx; jika tidak ada, inject paksa dijalankan otomatis. - Ditambahkan pengecekan keberadaan file `fullchain.pem` dan log konfirmasi status SSL aktif. ### 📂 File Tersentuh - `install.sh` **Ringkasan:** Memaksa Certbot menyuntikkan ulang blok `listen 443 ssl` ke konfigurasi Nginx saat sertifikat sudah ada, disertai verifikasi otomatis agar HTTPS tidak gagal pada instalasi ulang.