Lyz shop merupakan toko online untuk menjuual produk digital seperti akun game, akun sosial media, akun Netflix dan produk lainnya yang dapat dikirim dalam bentuk digital (text-based). Dibuat menggunakan Laravel 8, dan Classimax template untuk front-end. Untuk saat ini belum siap untuk production dikarenakan beberapa essentials belum ada.
- Admin
- Mengelola transaksi
- Mengelola produk (CRUD)
- Mengelola kategori produk (CRUD)
- Mengelola promo (dapat diatur untuk x kali penggunaan atau kadaluwarsa menurut tanggal) (CRUD)
- Mengelola blog post (CRUD)
- Mengelola blog kategori (CRUD)
- User order lookup
- User
- Membeli produk
- Memberi ulasan pembelian (rating dan komentar)
- Komplain pembelian
- Lainnya
- Login menggunakan akun Google
- Terintegrasi mindtrans payment gateway
- Git clone repository ini
- Jalankan
composer install
- Jalankan
cp .env.example .env
- Sesuaikan variabel berikut (baca paling bawah untuk tau bagimana cara mendapatkannya)
GOOGLE_CLIENT_ID=
GOOGLE_CLIENT_SECRET=
GOOGLE_CLIENT_REDIRECT=http://localhost:8000/auth/google/callback
MIDTRANS_SERVERKEY=
MIDTRANS_CLIENTKEY=
MIDTRANS_IS_PRODUCTION=false
MIDTRANS_IS_SANITIZED=false
MIDTRANS_IS_3DS=false
- Jalankan
php artisan key:generate
- Jalankan
php artisan migrate
atau import sql yang sudah saya sediakan agar semua tabel sudah terisi (kecuali tabel users) - Jalankan
php artisan serve
- Cara untuk mendapatkan
GOOGLE_CLIENT_ID
danGOOGLE_CLIENT_SECRET
saya tidak akan menjelaskan secara panjang lebar, silakan baca disini. Jangan lupa redirect URIs harus sama denganGOOGLE_CLIENT_REDIRECT
pada .env - Cara untuk mendapatkan
MIDTRANS_SERVERKEY
danMIDTRANS_CLIENTKEY
- Silakan daftar midtrans
- Lengkapi hal hal yang diperlukan
- Pilih environment
sandbox
- Pilih SETTINGS kemudian ACCESS KEYS