MPPL-Projects-9



πŸ’‘ Deskripsi Aplikasi


Poncolapak merupakan aplikasi jual beli online yang menghubungkan pembeli dan pelaku UMKM desa di seluruh Indonesia. Poncolapak tidak menjual atau menyediakan produk, melainkan hanya sebagai perantara.

🚧 Lingkungan Pengembangan

Software

  • Trello
  • Github
  • Zoom
  • Figma
  • Google Chrome
  • diagrams.net
  • Postman
  • Visual Studio Code

Hardware

  • 80 GB SSD Disk Space
  • 4 TB Bandwidth
  • 8 Core
  • 6 GB Physical RAM
  • 1 IP Address v4
  • Virtualizor Panel
  • Ubuntu Linux OS

Tech Stack

  • ReactJS
  • NextJS
  • Material ui
  • Django REST framework

πŸ™‹ User Research and Analysis

Discover

MPPL_Kelompok 9

Explore

User Persona 1

User Persona 2

User Persona 3

User Persona 4


🌐 Sistem Design

Use Case Diagram Usecase Diagram drawio

Activity diagram

Activity Diagram drawio (1)

Activity Diagram drawio (2)

Activity Diagram drawio (5)

Activity Diagram drawio (6)

Activity Diagram drawio (7)

Activity Diagram drawio (8)

Activity Diagram drawio (9)

Activity Diagram drawio (11)

Activity Diagram drawio (12)

Class diagram

unnamed


Arsitektur sistem

unnamed


πŸ‘Ύ Implementation and Unit Testing

Unit Testing

Scenario Test Cases Expected Output Actual Output Notes
Login User & Seller Username dan password yang terdaftar Berhasil login, diarahkan ke home page Berhasil login, diarahkan ke home page [SUCCESS]
Login User & Seller Username dan password yang tidak terdaftar Gagal login, tetap di halaman login Gagal login, tetap di halaman login [SUCCESS]
Register User & Seller Data yang diminta Berhasil register, diarahkan ke laman login Berhasil register, diarahkan ke laman login [FIXING] auto define null password
Cari Produk Nama produk (exact, case sensitive) Daftar produk dengan nama sesuai input Daftar produk dengan nama sesuai input [SUCCESS]
Melihat daftar produk pada sebuah kategori - Daftar produk sesuai kategori yang dipilih Daftar produk sesuai kategori yang dipilih [SUCCESS]
Melihat detail sebuah produk - Tampilan detail mengenai produk yang dipilih Tampilan detail mengenai produk yang dipilih [SUCCESS]
Menambahkan produk ke keranjang - Produk berhasil ditambahkan dan muncul prompt success Produk berhasil ditambahkan dan muncul prompt success [SUCCESS]
Pilih produk yang ingin dibeli pada keranjang - Produk tercentang dan tampil di bagian checkout Produk tercentang dan tampil di bagian checkout [SUCCESS]
Ubah kuantitas produk pada keranjang - Kuantitas produk berubah dan harga terupdate Kuantitas produk berubah dan harga terupdate [SUCCESS]
Hapus produk pada keranjang - Produk yang dipilih terhapus dan hilang dari keranjang Produk yang dipilih terhapus dan hilang dari keranjang [SUCCESS]
Checkout Produk Ada produk yang dipilih pada keranjang Pemesanan berhasil dan muncul prompt success Pemesanan berhasil dan muncul prompt success [FIXING] ongkir don’t auto add to price
Edit Profile Biodata diri diubah. Data berhasil diubah dan muncul prompt success Data berhasil diubah dan muncul prompt success [SUCCESS]
Lacak Nomor Resi Produk Nomor resi produk Dialihkan ke website cekresi.com dan ditampilkan hasilnya Dialihkan ke website cekresi.com dan ditampilkan hasilnya [SUCCESS]
Upload Bukti Pembayaran File bukti pembayaran Bukti pembayaran terunggah kedalam database Bukti pembayaran gagal terunggah [FAIL] Unimplemented Feature
Lihat riwayat pemesanan - Riwayat pemesanan ditampilkan Riwayat pemesanan ditampilkan [SUCCESS]
Tampilkan Produk Saya - Semua produk pada toko ditampilkan dalam tabel Semua produk pada toko ditampilkan dalam tabel [SUCCESS]
Add Product Detail produk yang ingin ditambahkan Produk tersimpan dan ditampilkan pada tabel products Produk tersimpan dan ditampilkan pada tabel products [FIXING] image product not saved
Delete Product Produk yang ingin dihapus Produk terhapus dan hilang dari tabel products Produk terhapus dan hilang dari tabel products [SUCCESS]
Logout User & Seller - Logout berhasil dan diarahkan ke halaman login Logout berhasil dan diarahkan ke halaman login [SUCCESS]

πŸš€ Deployment


Deployment dilakukan menggunakan komputer/laptop pribadi Web Application : http://103.41.205.191:3010/ API Endpoint : http://103.41.205.191:10001

Publikasi : https://ipb.link/api-poncolapak

πŸ’¬ Saran dan Kesimpulan


Berdasarkan hasil pengujian, aplikasi Poncolapak dapat bekerja sesuai dengan spesifikasi yang telah ditentukan. Namun masih terdapat beberapa fitur yang gagal ketika dilakukan pengujian.

  • Perlu ditingkatkan lagi komunikasi antar anggota tim sehingga dapat meminimalisir miskomunikasi yang menyebabkan terhambatnya proyek
  • Manajemen waktu perlu dievaluasi kembali untuk kedepannya
  • Evaluasi yang rutin perlu ditingkatkan sehingga dapat melihat progress proyek secara teratur

πŸ‘¨β€πŸ‘©β€πŸ‘¦β€πŸ‘¦ Developer

Nama Nim Role
1 Berly Setiawan G64180044 Frontend, Backend
2 Zahwa Wahyu Rianaa G64180070 User Interface, Frontend
3 Alvin Ferdiansyah G64180079 Backend, DevOps
4 Ananda Alfarishi Anwar G64180097 User Interface,User Research
5 Fadil Risdian Ansori G64180111 Project Manager, User Research