AngkringanPedia <--- Click Here!!
Yuk, pecinta angkringan! Bosan bingung mau makan apa? AngkringanPedia solusinya! Dengan AngkringanPedia, kamu bisa puas menjelajah ribuan menu angkringan favoritmu, dari nasi kucing yang bikin nagih sampai gorengan yang renyah. Mau cari sate favorit? Tinggal klik! Bikin ulasan dan rating, bagi rekomendasi sama teman-teman, dan jadi bagian dari komunitas pecinta angkringan terbesar! Yuk, cobain sekarang dan rasakan sensasi kuliner angkringan yang makin seru!
| NPM | Name | GitHub Account |
|---|---|---|
| 2306152430 | Malvin Scafi | Cyades |
| 2306227955 | Ischika Afrilla | kaachiii |
| 2306216075 | Juan Lukius | juanlukius |
| 2306221970 | Arya Gilang | AryaGilangP |
| 2306202826 | Nobel Julian Bintang | nobeljb |
Dikerjakan oleh Ischika Afrilla
Modul ini mencakup fitur untuk mengelola akun pengguna dan admin, termasuk autentikasi untuk akses ke aplikasi.
Fungsi Modul:
- Registrasi: Mengizinkan pengguna dan admin untuk mendaftar akun baru.
- Login: Menyediakan mekanisme login berbasis email/username dan password untuk pengguna dan admin.
- Logout: Menyediakan tombol logout untuk menghentikan sesi pengguna.
- Manajemen Admin: Admin dapat menambah, menghapus, atau mengedit informasi akun admin sendiri.
- Pengawasan Akun: Admin dapat melihat dan memoderasi akun pengguna, memastikan hanya akun yang sah yang bisa mengakses sistem.
Berikut aksi yang dapat dilakukan masing-masing role:
| User | Guest | Admin |
|---|---|---|
| Registrasi akun | Registrasi akun | Mengelola data admin |
| Login akun | Login akun | Mengawasi akun pengguna |
| Logout akun | - | Tambah/Hapus akun admin |
Dikerjakan oleh Arya Gilang Prasetya
Modul Dashboard berfungsi sebagai pusat informasi pribadi pengguna yang memuat data dan memberikan opsi untuk mengeditnya.
Fungsi Modul:
- Informasi Pengguna: Menampilkan informasi pribadi pengguna seperti nama, umur, nomor handphone, dan alamat.
- Edit Profil: Pengguna dapat mengubah informasi pribadi melalui fitur ini.
- Keamanan Data: Pengelolaan data pribadi secara aman, termasuk kemampuan admin untuk memantau perubahan.
Berikut aksi yang dapat dilakukan masing-masing role:
| User | Guest | Admin |
|---|---|---|
| Melihat dan mengedit profil | - | Melihat data pengguna |
| Memperbarui informasi pribadi | - | Mengedit informasi pengguna |
| - | - | Menghapus akun pengguna |
Dikerjakan oleh Malvin Scafi
Modul Homepage menyediakan fungsi pencarian dan filter untuk membantu pengguna menemukan makanan sesuai preferensi.
Fungsi Modul:
- Membuat Navigation Bar, Footer dan Homepage
- Daftar Makanan: Menampilkan daftar menu makanan yang tersedia di platform.
- Pencarian: Pengguna dapat menggunakan fitur pencarian untuk menemukan makanan tertentu.
- Filter: Menyediakan filter berdasarkan bahan baku, porsi, waktu memasak, dan nama untuk mempermudah pencarian.
Berikut aksi yang dapat dilakukan masing-masing role:
| User | Guest | Admin |
|---|---|---|
| Melihat daftar makanan | Melihat daftar makanan | Menambahkan/menghapus makanan |
| Menggunakan fitur pencarian | Menggunakan fitur pencarian | Menggunakan fitur pencarian |
| Menggunakan fitur filter | Menggunakan fitur filter | Menggunakan fitur filter |
Dikerjakan oleh Nobel Julian Bintang
Modul ini menampilkan katalog makanan yang memungkinkan pengguna untuk melihat detail produk, memberikan ulasan, dan memberikan rating.
Fungsi Modul:
- Detail Produk Makanan: Menyediakan informasi lengkap mengenai setiap makanan, termasuk deskripsi, harga, dan gambar.
- Ulasan Produk: Pengguna dapat menulis ulasan yang akan ditampilkan kepada pengguna lain.
- Rating Produk: Pengguna dapat memberikan rating pada makanan, dan rating rata-rata akan diperbarui secara otomatis.
- Moderasi Ulasan: Admin memiliki kemampuan untuk menghapus ulasan yang tidak pantas atau memoderasi konten ulasan.
Berikut aksi yang dapat dilakukan masing-masing role:
| User | Guest | Admin |
|---|---|---|
| Melihat detail produk makanan | Melihat detail produk makanan | Mengelola ulasan pengguna |
| Memberi ulasan dan rating | - | Menghapus/memoderasi ulasan |
| Melihat rating rata-rata | Melihat rating rata-rata | - |
Dikerjakan oleh Juan Lukius Barnaby
Modul Favorit memungkinkan pengguna untuk menandai restoran atau makanan yang mereka sukai agar mudah diakses kembali.
Fungsi Modul:
- Menandai Favorit: Pengguna dapat menandai makanan atau restoran sebagai favorit.
- Daftar Favorit: Pengguna dapat melihat daftar favorit yang menampilkan gambar, nama, dan informasi dasar.
- Mengelola Favorit Pengguna: Admin dapat melihat daftar favorit pengguna dan menghapus favorit yang dianggap tidak relevan atau tidak sesuai dengan kebijakan platform.
- Akses ke Detail: Dari daftar favorit, pengguna bisa langsung mengakses halaman detail untuk memberikan ulasan atau melihat informasi lebih lanjut.
Berikut aksi yang dapat dilakukan masing-masing role:
| User | Guest | Admin |
|---|---|---|
| Menambah/menghapus favorit | - | Mengelola favorit pengguna |
| Melihat daftar favorit | - | Melihat dan menghapus favorit pengguna |
| Mengakses halaman detail dari favorit | - | - |
AngkringanPedia mengambil dataset dari Menu Angkringan Jogja
Berikut merupakan dataset yang sudah di convert menjadi .json --> Dataset
Pada aplikasi kami, terdapat tiga jenis pengguna:
- User
- Guest
- Admin
Penjelasan lebih rinci tentang setiap jenis pengguna dan kewenangannya dalam aplikasi tersedia di deskripsi masing-masing modul.