Nama : Moh. Izzatul Haqi
NRP : 5053231032
Kelas : Pemrograman Web (M)
EAS Pemrograman Website
Soal
1. Deskripsikan Topik Final Project yang dikerjakan, dan jelaskan fitur yang tersedia di dalam aplikasi2. Jelaskan Arsitektur MVC Aplikasi Final Project yang dikerjakan
3. Buatlah Desain UI dari aplikasi dan jelaskan fungsinya
4. Implementasikan Aplikasi yang telah didesain dengan menggunakan teknologi web tanpa framework
5. Buat PPT presentasi yang menunjang Demo Aplikasi
6. Demokan aplikasi dengan membuat video dan diupload di Youtube.
Jawaban
1. Website Final Project saya yaitu "Footwearin.", yaitu website E-commerce yang bertemakan marketplace sepatu. Aplikasi ini memiliki beberapa fitur yaitu:User: Data pengguna (ID, nama, email, kata sandi, alamat, nomor telepon).
Produk: Data produk (ID, nama, harga, stok, kategori, gambar).
Keranjang Belanja: (Data item di keranjang).
Order: Data pesanan (ID, status order, tanggal pemesanan, total harga).
Admin: Data admin (ID, nama, email, permission melihat data customer).
2) View
User:
Login dan Sign Up: Login dan daftar akun pengguna.
Edit Detail Akun: Merubah detail informasi pribadi pengguna.
Tambah Item ke Keranjang: Tambah ke keranjang pada halaman item.
Checkout Barang: Form pembayaran item.
Pilih Kategori Barang: Filter kategori item.
Melihat Detail Produk: Melihat detail produk.
Admin:
Login dan Sign Up: Login dan daftar akun admin.
Edit Detail Akun: Merubah detail informasi pribadi admin.
Tambah/Update/Delete Item: CRUD untuk item.
Melihat Data Customer: Menampilkan tabel daftar akun pelanggan.
Melihat Status Order: Daftar pesanan pelanggan.
3) Controller
UserController:
login: Menangani proses login akun dari pengguna.
register: Menangani pendaftaran akun dari pengguna.
editAccount: Menangani update informasi akun pengguna.
ProductController:
showProductDetail: Mengambil detail item sepat.
filterByCategory: Melakukan filter berdasarkan kategori dan menampilkannya.
CartController:
addToCart: Menambahkan item ke keranjang.
viewCart: Menampilkan isi dari keranjang.
checkout: Melakukan proses bayar.
OrderController:
createOrder: Melakukan penambahan order baru.
getOrderStatus: Melihat status pesanan order.
AdminController:
manageProducts: CRUD dari produk.
viewCustomers: Menampilkan data dari pelanggan yang memiliki akun.
viewOrders: Menampilkan daftar pesanan pelanggan.
5. Link PPT
6. Link Demo
0 Komentar