# data[].attributes.body
Kelompok 4

ZAKY MUHAMMAD YUSUF

2602159225

DANIEL SURYANTO

2602169301

ALEXANDER RAFUDI

2602240650

KENDY SUPIT

2602170663

MUHAMMAD AL FAROUK PAHLEVI

2602208385

# data[].attributes.body
Aplikasi ini dirancang untuk memudahkan pengguna untuk merancang makanan buatan sendiri menggunakan stok makanan yang ada. Pengguna dapat menambah berbagai macam bahan makanan sesuai porsi dan keinginannya.

Pertama-tama, pengguna akan di mintakan untuk Log In ke akun aplikasi atau membuat akun bila belum ada verifikasi akun di database. Lalu, pengguna dapat mencari bahan makanan menggunakan search bar yang ada dan menambahkan ke dalam Meal Plan yang ada. Satu Meal Plan adalah ukuran porsi satu orang, dan pengguna dapat memesan lebih dari satu Meal Plan.

Setelah selesai memilih, sistem admin akan mengecek dan konfirmasi pesanan yang akan di proses oleh chef

# data[].attributes.body
Functional Requirement:

Actor 1: Customer

Pembeli dapat membuat akun Nutrifit menggunakan email

Pembeli dapat memasukkan bahan makan ke dalam meal plan, lalu konfirmasi order dan memulai pesanan.

Pembeli perlu konfirmasi transaksi dengan cara klik "terima" pada halaman confirm order.

Pembeli dapat mengecek kondisi pesanan pada saat pesanan sedang di proses.

Actor 2: Administrator

Administrator dapat menerima dan melihat pesanan yang dibuat pembeli

Administrator dapat update kondisi pesanan

Actor 3: Chef

Chef hanya bisa menerima pesanan dan bertugas untuk membuat pesanan yang sesuai dengan pesanan pembeli.

# data[].attributes.body
Database menyimpan data detail akun dan password untuk cek verifikasi keamanan akun pengguna.

Ada sistem tampilan stok (Display) dimana pengguna bisa melihat bahan-bahan apa saja, yang bisa di pesan dan bahan mana saja yang sedang kosong.

Ada sistem tampilan Meal Recomendation untuk user apabila, user kesusahan/ binggung untuk membuat meal nya.

# data[].attributes.body
Use Case Diagram

Customer:

1. Customer create account for use

2. Customer order food and use the filter if necessary

3. customer do transasction using any credit cards and give the location

4. Customer Check order status and ETA

Admin:

1. Admin receive orders from Customer and add to the queue

2. Admin update order status as customer request

3. Admin check transaction for eligibility

Chef:

1. Chef confirms order from Costumer

2. Chef cook food to Costumer preference