P5X Store adalah aplikasi E-Commerce berbasis Laravel yang dirancang dengan sistem Multi-Role (Admin, Seller, Buyer) yang aman dan terstruktur. Mengusung tema visual yang terinspirasi dari Persona 5, aplikasi ini menyediakan pengalaman belanja yang unik mulai dari katalog produk hingga manajemen toko.
- Katalog Produk: Pencarian real-time dan filter berdasarkan harga/terbaru.
- Keranjang Belanja: Menambah, mengupdate, dan menghapus item.
- Checkout System: Memproses keranjang menjadi pesanan dengan validasi stok.
- Riwayat Pesanan: Melacak status pesanan (Pending, Processed, Shipped, Completed).
- Ulasan Produk: Memberikan rating bintang dan komentar setelah pesanan selesai.
- Profil Pengguna: Edit profil dan ganti password.
- Registrasi & Verifikasi: Sistem pendaftaran dengan status "Pending" hingga disetujui Admin.
- Manajemen Toko: Mengatur nama, deskripsi, dan banner toko.
- Manajemen Produk: CRUD Produk lengkap dengan upload gambar.
- Manajemen Pesanan: Melihat pesanan masuk dan update status pesanan.
- Dashboard Statistik: Ringkasan total produk dan pesanan.
- Manajemen User: Melihat, mengedit, dan menghapus pengguna.
- Verifikasi Seller: Menyetujui (Approve) atau Menolak (Reject) pendaftaran Seller baru.
- Manajemen Kategori: Membuat dan mengatur kategori produk global.
- Moderasi Produk: Menghapus produk yang melanggar ketentuan (Take Down).
- Framework: Laravel 11
- Frontend: Blade Templates, Tailwind CSS, Alpine.js
- Database: MySQL
- Authentication: Laravel Breeze (Customized for Multi-Role)
- File Storage: Local Storage Link
Ikuti langkah-langkah ini untuk menjalankan proyek di komputer Anda:
git clone [https://github.com/username-anda/final_lab.git](https://github.com/username-anda/final_lab.git)
cd final_lab==Install Dependensi==
composer install
npm install
npm run build==Konfigurasi Environment==
php artisan key:generate
php artisan storage:link
Duplikat file .env.example menjadi .env:
php artisan migrate:fresh --seed
Buka file .env dan atur konfigurasi database serta filesystem:
DB_DATABASE=final
DB_USERNAME=root
DB_PASSWORD=
FILESYSTEM_DISK=public
==Migrasi & Seeding Database==
php artisan migrate:fresh --seed
===Jalankan Server==
php artisan serve
==Akun Demo (Seeder)==
Register
Login
Jika gambar tidak muncul, pastikan Anda sudah menjalankan
php artisan storage:link dan mengubah
FILESYSTEM_DISK=public di .env.
Jika terjadi error "Route not found" atau "Class not found", jalankan:
composer dump-autoload
php artisan optimize:clear
AND THE LAST



