Situs web toko game komprehensif yang dibangun dengan PHP, menampilkan fitur-fitur seperti penjelajahan game, pembelian, dan panel admin dengan integrasi basis data MySQL.

Project ini dibuat sebagai tugas sekolah untuk menunjukkan implementasi platform e-commerce lengkap untuk game digital. Website ini dikembangkan untuk menunjukkan keterampilan dalam pengembangan web termasuk manajemen database, autentikasi pengguna, dan fungsi keranjang belanja.
Project ini menggunakan PHP 8.x dengan MySQL database untuk manajemen data. Aplikasi ini terdiri dari halaman depan untuk pengguna (dashboard, detail game, keranjang belanja, sistem invoice) dan fungsi admin (manajemen game, manajemen pengguna, laporan penjualan). Arsitektur kode mengikuti pattern MVC, menampilkan abstraksi database PDO, manajemen sesi, dan hashing password yang aman.
Sistem login aman dengan manajemen sesi, mendukung akses terpisah untuk pengguna biasa dan admin ke bagian-bagian berbeda dari aplikasi.
Penjelajahan game dinamis dengan fitur pencarian, filtrasi harga, kategorisasi genre, dan tampilan game yang responsif.
Alur pembelian lengkap dari pemilihan game hingga proses pembayaran, dengan beberapa metode pembayaran dan generasi invoice.
Antarmuka admin komprehensif untuk mengelola game, pengguna, melihat statistik penjualan, dan kontrol sistem secara keseluruhan.
Inkonsistensi API database - koneksi.php menggunakan MySQL via PDO sementara beberapa halaman masih merujuk fungsi mysqli.
Standardisasi ke PDO di seluruh modul menggunakan prepared statements untuk keamanan dan performa yang lebih baik.
Akses berbasis peran yang kompleks memerlukan penanganan terpisah untuk admin dan pengguna biasa dengan rute dashboard yang berbeda.
Mengorganisir logika autentikasi dengan validasi sesi yang terpusat dan fungsi pengecekan peran.



