Skip to content

Latest commit

 

History

9 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 

Repository files navigation

P5X Store - Phantom Thieves Market

Laravel TailwindCSS MySQL

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.


Fitur Utama

Public & Buyer (Pembeli)

  • 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.

Seller (Penjual)

  • 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.

Admin (Administrator)

  • 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).

Teknologi yang Digunakan

  • Framework: Laravel 11
  • Frontend: Blade Templates, Tailwind CSS, Alpine.js
  • Database: MySQL
  • Authentication: Laravel Breeze (Customized for Multi-Role)
  • File Storage: Local Storage Link

Cara Instalasi (Localhost)

Ikuti langkah-langkah ini untuk menjalankan proyek di komputer Anda:

1. Clone Repository

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=

PENTING AGAR GAMBAR MUNCUL

FILESYSTEM_DISK=public

==Migrasi & Seeding Database==

php artisan migrate:fresh --seed

===Jalankan Server==

php artisan serve

==Akun Demo (Seeder)==

image

Tampilan

Tampilan Awal image

Register

image

Login

image

Tampilan Admin image

Tampilan Seller image

Catatan Penting

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

TAKE YOUR TIME image

About

No description, website, or topics provided.

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages