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.
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
Discover
Explore
Activity diagram
Class diagram
Arsitektur sistem
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 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
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
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 |