Toko Online CRUD dengan Code Igniter 3
Evaluasi Akhir Semester - Genicine: Toko Online Fashion
Anggota Kelompok:
Putu Putri Natih Devayanti (05111840000163)
Geizka Wahyu Fahriza (05111840000062)
Elvira Catrine Natalie (05111840000016)
Deskripsi

Genicine merupakan Toko Online yang memberikan fashion terkini ke kamu dengan harga yang terjangkau. Pencarian produk dalam Toko Online Genicine sangat mudah dengan fitur pengelompokkan terhadap kategori dan fitur search. Toko Online Genicine juga memberikan fitur pengurutan berdasarkan harga untuk memberikan list terurut dari murah ke mahal atau sebaliknya.
Prerequisite:
Sebelum menjalankan produk, harap membuat database bernama 'genicine' dan jalankan genicine.sql yang ada di folder github.
Terdapat 2 akun yang sudah ada di database awal :
Akun admin :
Email : admin@gmail.com
Password : Natih1234
Akun pengguna :
Email : geizka@gmail.com
Password : Natih1234
Sebagai Pembeli, Genicine mempunyai fitur :
Menambahkan produk ke keranjang
Menyunting jumlah produk dan menghapus produk di keranjang
Melakukan transaksi produk
Mengelompokkan produk berdasarkan kategori
Mengurutkan produk berdasarkan harga
Mencari produk berdasarkan nama
Mengedit profile
Melihat list order
Sebagai admin, Genicine mempunyai fitur :
Melihat list produk
Menambahkan produk baru
Mengubah isi produk
Menghapus produk
Melihat list kategori
Mengedit kategori
Menambahkan kategori baru
Menghapus kategori
Melihat list user
Mengedit user
Menghapus user
Menambahkan user
Menambahkan admin baru
Melihat semua list order
Fitur Pengguna
Berikut merupakan deskripsi fitur pengguna dan cara implementasinya.
1. Login
Pengguna dapat melakukan autentikasi dengan memasukkan email dan password

Controller Login.php :
2. Register
Pengguna dapat melakukan registrasi dengan memasukkan nama lengkap, email, password, dan konfirmasi password.

Controller Register.php :
Fitur Pembeli
Berikut merupakan deskripsi fitur pembeli dan cara implementasinya.
1. Menambahkan barang ke keranjang
Pembeli dapat menambahkan item ke keranjang.

Controller Cart.php :
2. Checkout keranjang
Pembeli dapat checkout dan membeli item yang ada di keranjang.


Controller Checkout.php :
3. Konfirmasi pembayaran
Setelah melakukan checkout, pembeli dapat melakukan konfirmasi pembayaran



Controller Myorder.php :
4. Mengelompokkan produk berdasarkan kategori
Pembeli dapat mencari produk untuk kategori tertentu

Controller Shop.php :
5. Mengurutkan berdasarkan harga
Pembeli dapat mengurutkan produk berdasarkan harga terendah maupun harga termahal


Controller Shop.php :
6. Mencari produk berdasarkan nama
Pembeli dapat mencari produk menggunakan search bar dengan mengetik nama produk

Controller Shop.php :
7. Mengubah data profil
Pembeli dapat mengubah data profil seperti email, nama, foto, dan password


Controller Profile.php :
8. Melihat list order dan detail order
Pembeli dapat melihat list order dan detail dari order yang sudah pernah dipesan pembeli


Controller Myorder.php :
Fitur Admin
Berikut merupakan deskripsi fitur admin dan cara implementasinya.
1. Melihat list produk
Admin dapat melihat list produk yang ada di Genicine

Controller Product.php :
2. Menambahkan produk
Admin dapat menambahkan produk di Genicine

Controller Product.php :
3. Mengubah data produk
Admin dapat mengubah data produk yang sudah ada di Genicine

Controller Product.php :
4. Menghapus produk
Admin dapat menghapus produk yang sudah ada di genicine

Controller Product.php :
5. Melihat list kategori
Admin dapat melihat list kategori yang sudah ada di Genicine

Controller Category.php :
6. Menambahkan kategori
Admin dapat menambahkan kategori baru di Genicine

Controller Category.php :
7. Mengubah data kategori
Admin dapat mengubah data kategori yang sudah ada di Genicine

Controller Category.php :
8. Menghapus kategori
Admin dapat menhapus kategori yang ada di Genicine

Controller Category.php :
9. Melihat list user
Admin dapat melihat list user yang terdaftar di Genicine

Controller User.php :
10. Mendaftarkan pengguna
Admin dapat mendaftarkan pengguna sebagai member biasa ataupun sebagai admin lain.

Controller User.php :
11. Mengubah data user
Admin dapat mengubah data user yang sudah terdaftar di Genicine

Controller User.php :
12. Menghapus user
Admin dapat menghapus pengguna yang terdaftar di Genicine

Controller User.php :
13. Melihat list order dan detail order
Admin dapat melihat semua order yang masuk ke toko Genicine dan detail order tersebut


Controller Order.php :
Komentar
Posting Komentar