penjelasan tugas

This commit is contained in:
Rakha adi 2025-10-20 16:58:46 +07:00
parent 2172b2a7af
commit 45c3afd5b7

View File

@ -1,21 +1,40 @@
Cupcake app
=================================
# 🍔 Burger App (Modifikasi dari Cupcake App)
This app contains an order flow for cupcakes with options for quantity, flavor, and pickup date.
The order details get displayed on an order summary screen and can be shared to another app to
send the order.
**Mata Kuliah:** Pemrograman Perangkat Bergerak
**Tugas:** Pertemuan 5 - Modifikasi Proyek Sumber Terbuka
---
Pre-requisites
--------------
* Experience with Kotlin syntax.
* How to create and run a project in Android Studio.
* How to create composable functions
## Deskripsi Proyek
Repositori ini merupakan hasil modifikasi dari proyek pelatihan Android Studio/Kotlin yang awalnya dirancang untuk aplikasi penjualan Cupcake. Sesuai dengan instruksi tugas Pertemuan 5 mata kuliah Pemrograman Perangkat Bergerak, proyek ini telah dimodifikasi secara signifikan untuk mengubah item yang dijual dari **Cupcake** menjadi **Burger**.
Getting Started
---------------
1. Install Android Studio, if you don't already have it.
2. Download the sample.
3. Import the sample into Android Studio.
4. Build and run the sample.
Modifikasi yang dilakukan mencakup penyesuaian pada:
1. **Model Data:** Mengganti data dan daftar item yang awalnya 'Cupcake' (dengan rasa-rasa cupcake) menjadi berbagai jenis 'Burger'.
2. **User Interface (UI):** Pembaruan teks, label, dan *string* di seluruh aplikasi (misalnya dari "Pesan Cupcake" menjadi "Pesan Burger").
3. **Logika Bisnis:** Memastikan bahwa semua perhitungan harga, pemrosesan pesanan, dan validasi pesanan berfungsi dengan baik sesuai dengan data item Burger yang baru.
4. **Sumber Daya (Assets):** Penggantian atau pembaruan gambar/ikon yang relevan (jika ada) untuk merefleksikan produk Burger.
## Tujuan Tugas
Tujuan utama dari tugas ini adalah untuk menunjukkan pemahaman dan kemampuan dalam:
* Memahami struktur kode aplikasi Android yang sudah ada.
* Melakukan modifikasi pada model, ViewModel, dan komponen UI (Compose) untuk mengubah fungsionalitas inti aplikasi.
* Mengelola sumber daya dan *string* untuk menyesuaikan konteks aplikasi.
---
## Struktur Folder Kunci
Semua kode sumber yang telah dimodifikasi, termasuk Composable function, ViewModel, dan Model data, berada di dalam folder utama:
* `app/`
## Cara Menjalankan Proyek
1. *Clone* repositori ini ke mesin lokal Anda.
2. Buka proyek di **Android Studio**.
3. Sinkronisasi Gradle (*File > Sync Project with Gradle Files*).
4. Jalankan aplikasi pada Emulator atau perangkat Android fisik.