108 lines
4.0 KiB
Bash
108 lines
4.0 KiB
Bash
#!/bin/bash
|
||
|
||
# 🚀 QUICK START - Admin-Only System
|
||
|
||
echo "═══════════════════════════════════════════════════════════"
|
||
echo " ADMIN-ONLY SYSTEM - QUICK START GUIDE"
|
||
echo "═══════════════════════════════════════════════════════════"
|
||
echo ""
|
||
|
||
# Step 1
|
||
echo "Step 1️⃣ - Jalankan Database Migration"
|
||
echo "───────────────────────────────────────────────────────────"
|
||
echo ""
|
||
echo "Perintah:"
|
||
echo " php artisan migrate"
|
||
echo ""
|
||
echo "Apa yang dilakukan:"
|
||
echo " ✅ Hapus semua user dengan role 'user'"
|
||
echo " ✅ Set role 'admin' untuk semua user"
|
||
echo " ✅ Persiapkan database untuk admin-only"
|
||
echo ""
|
||
read -p "✅ Migration selesai? (y/n): " answer
|
||
if [ "$answer" != "y" ]; then
|
||
echo "Jalankan migration terlebih dahulu!"
|
||
exit 1
|
||
fi
|
||
echo ""
|
||
|
||
# Step 2
|
||
echo "Step 2️⃣ - Verify Database"
|
||
echo "───────────────────────────────────────────────────────────"
|
||
echo ""
|
||
echo "Perintah tinker:"
|
||
echo " php artisan tinker"
|
||
echo " >>> User::all()"
|
||
echo ""
|
||
echo "Expected output:"
|
||
echo " Semua user memiliki role = 'admin'"
|
||
echo " Tidak ada user dengan role 'user'"
|
||
echo ""
|
||
read -p "✅ Database verified? (y/n): " answer
|
||
if [ "$answer" != "y" ]; then
|
||
echo "Check database menggunakan tinker"
|
||
exit 1
|
||
fi
|
||
echo ""
|
||
|
||
# Step 3
|
||
echo "Step 3️⃣ - Start Development Server"
|
||
echo "───────────────────────────────────────────────────────────"
|
||
echo ""
|
||
echo "Perintah:"
|
||
echo " php artisan serve"
|
||
echo ""
|
||
echo "Server akan berjalan di: http://localhost:8000"
|
||
echo ""
|
||
|
||
# Step 4
|
||
echo "Step 4️⃣ - Test Login"
|
||
echo "───────────────────────────────────────────────────────────"
|
||
echo ""
|
||
echo "URL: http://localhost:8000/admin/login"
|
||
echo ""
|
||
echo "Login dengan:"
|
||
echo " Email: (salah satu admin email dari database)"
|
||
echo " Password: (password admin)"
|
||
echo ""
|
||
|
||
# Step 5
|
||
echo "Step 5️⃣ - Test Admin Management"
|
||
echo "───────────────────────────────────────────────────────────"
|
||
echo ""
|
||
echo "Setelah login, akses:"
|
||
echo " http://localhost:8000/admin/manage-admin"
|
||
echo ""
|
||
echo "Fitur:"
|
||
echo " ✅ Tambah Admin Baru"
|
||
echo " ✅ Edit Admin Existing"
|
||
echo " ✅ Hapus Admin"
|
||
echo ""
|
||
|
||
# Summary
|
||
echo ""
|
||
echo "═══════════════════════════════════════════════════════════"
|
||
echo " ✅ SETUP COMPLETE!"
|
||
echo "═══════════════════════════════════════════════════════════"
|
||
echo ""
|
||
echo "Sistem ini adalah:"
|
||
echo " 🔐 Admin-Only System (bukan multi-user publik)"
|
||
echo " 👤 Hanya admin yang bisa login"
|
||
echo " 🚀 Fokus pada klasifikasi tomat"
|
||
echo ""
|
||
echo "Fitur Utama:"
|
||
echo " ✅ Login Admin"
|
||
echo " ✅ Kelola Admin Accounts"
|
||
echo " ✅ Upload Gambar Tomat"
|
||
echo " ✅ Klasifikasi Otomatis"
|
||
echo " ✅ Riwayat Klasifikasi"
|
||
echo " ✅ Statistik Sistem"
|
||
echo ""
|
||
echo "Dokumentasi:"
|
||
echo " 📄 ADMIN_ONLY_SETUP.md - Complete guide"
|
||
echo " 📄 ADMIN_ONLY_CHANGES.md - Summary of changes"
|
||
echo ""
|
||
echo "Selamat! Aplikasi siap untuk development 🎉"
|
||
echo ""
|
||
echo "═══════════════════════════════════════════════════════════"
|