Tentang proyek
Toko Online Parfum adalah aplikasi web untuk mengelola penjualan dan pemesanan parfum secara daring/online. Pelanggan dapat melihat katalog parfum, mencari produk, menyaringnya berdasarkan kategori, menambahkan produk ke keranjang, lalu melanjutkan ke checkout setelah masuk ke akun. Saat checkout, pelanggan dapat memilih atau mengisi alamat pengiriman, mencari tujuan pengiriman, membandingkan ongkos kirim dan layanan kurir, lalu membuat pesanan dengan pembayaran QRIS. Informasi pembayaran, rincian produk, alamat, biaya kirim, dan status pesanan ditampilkan pada halaman pesanan. Setelah transaksi dibuat, status pembayaran dapat diperbarui melalui webhook Pakasir, sedangkan perubahan status pesanan dapat disiarkan secara realtime.
Dari sisi operasional, admin memiliki halaman untuk memantau ringkasan usaha dan mengelola produk, kategori, pesanan, pengguna, profil admin, serta pengaturan aplikasi. Data produk mencakup kategori, harga, stok, berat, deskripsi, dan gambar. Pada pengelolaan pesanan, admin dapat memeriksa informasi pelanggan dan rincian order, mengubah status pemenuhan, menambahkan nomor resi, serta memperbarui status tracking pengiriman. Integrasi RajaOngkir digunakan untuk pencarian tujuan, perhitungan tarif, dan pelacakan resi. Aplikasi dibangun menggunakan Laravel dan Blade, dengan Bootstrap serta JavaScript untuk antarmuka.
Dari sisi operasional, admin memiliki halaman untuk memantau ringkasan usaha dan mengelola produk, kategori, pesanan, pengguna, profil admin, serta pengaturan aplikasi. Data produk mencakup kategori, harga, stok, berat, deskripsi, dan gambar. Pada pengelolaan pesanan, admin dapat memeriksa informasi pelanggan dan rincian order, mengubah status pemenuhan, menambahkan nomor resi, serta memperbarui status tracking pengiriman. Integrasi RajaOngkir digunakan untuk pencarian tujuan, perhitungan tarif, dan pelacakan resi. Aplikasi dibangun menggunakan Laravel dan Blade, dengan Bootstrap serta JavaScript untuk antarmuka.
Fitur utama
- Katalog parfum untuk pelanggan
- Menampilkan daftar produk beserta kategori, harga, stok, gambar, dan deskripsi.
- Memungkinkan pelanggan mencari produk berdasarkan nama atau deskripsi.
- Menyediakan penyaringan produk berdasarkan kategori.
- Keranjang belanja
- Menampung produk pilihan sebelum checkout.
- Menyediakan tampilan jumlah barang dan subtotal.
- Memungkinkan pelanggan menambah atau menghapus produk dari keranjang.
- Checkout dan alamat pengiriman
- Memerlukan pelanggan masuk ke akun untuk membuat pesanan.
- Mendukung pemilihan alamat tersimpan atau pengisian alamat baru.
- Menyimpan snapshot alamat pada pesanan agar detail pengiriman saat transaksi tetap tercatat.
- Mendukung pencarian tujuan pengiriman melalui RajaOngkir.
- Perhitungan ongkos kirim
- Menghitung berat total berdasarkan produk dalam keranjang.
- Menampilkan layanan kurir, tarif, dan estimasi pengiriman yang tersedia.
- Menyimpan pilihan tarif sebagai quote sementara di sisi server sebelum pesanan diproses.
- Pembayaran QRIS
- Membuat transaksi QRIS melalui integrasi Pakasir.
- Menyediakan halaman detail pesanan atau invoice untuk melihat informasi pembayaran.
- Menerima pembaruan status pembayaran melalui webhook Pakasir.
- Riwayat dan pemantauan pesanan pelanggan
- Menampilkan daftar pesanan pelanggan.
- Menyediakan penyaringan berdasarkan status pembayaran atau pemenuhan.
- Menampilkan rincian item, total, alamat, dan informasi pengiriman.
- Mendukung pembaruan status pesanan secara realtime jika layanan broadcast tersedia.
- Dashboard admin
- Menampilkan ringkasan pendapatan dari pesanan yang sudah dibayar, jumlah pesanan, produk, dan pengguna.
- Menyediakan data tren pendapatan untuk tujuh hari terakhir.
- Mendukung pembaruan data dashboard melalui event realtime jika layanan broadcast berjalan.
- Manajemen produk
- Menambah, memperbarui, dan menghapus produk.
- Mengelola kategori, harga, stok, berat produk, deskripsi, dan gambar.
- Menyediakan daftar produk yang dipaginasi.
- Manajemen kategori
- Menambah, memperbarui, dan menghapus kategori produk.
- Menampilkan jumlah produk pada setiap kategori.
- Manajemen pesanan dan pengiriman
- Mencari serta menyaring pesanan menurut pelanggan, status pembayaran, status pemenuhan, status tracking, atau kurir.
- Memperbarui status pemenuhan, seperti dikemas, dikirim, selesai, pengembalian, atau dibatalkan.
- Menyimpan nomor resi dan memperbarui tracking melalui RajaOngkir.
- Menampilkan peristiwa atau riwayat tracking yang tersedia.
- Manajemen pengguna
- Melihat daftar akun.
- Menambah, mengubah, atau menghapus pengguna.
- Mengelola peran admin dan customer.
- Pengaturan dan profil admin
- Memusatkan pengaturan aplikasi, termasuk branding dan konfigurasi yang disediakan pada halaman pengaturan.
- Menyediakan halaman untuk mengelola profil admin.