Mif_E31230483_KlasifikasiTomat/QUICK_START_ADMIN.sh

108 lines
4.0 KiB
Bash
Raw Blame History

This file contains invisible Unicode characters

This file contains invisible Unicode characters that are indistinguishable to humans but may be processed differently by a computer. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

#!/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 "═══════════════════════════════════════════════════════════"