Skip to content

xturus138/SEA-Catering

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

40 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

🍱 SEA Catering

SEA Catering adalah layanan katering yang menyediakan berbagai pilihan makanan sehat, lezat, dan bergizi yang dapat disesuaikan dengan kebutuhan individu, keluarga, maupun perusahaan.

Dengan sistem langganan dan aplikasi digital, SEA Catering memberikan solusi praktis dalam memenuhi kebutuhan konsumsi harian Anda.


Apa Itu SEA Catering?

Di tengah rutinitas yang padat, mengatur pola makan sehat bisa jadi tantangan. SEA Catering membawa solusi berbasis aplikasi yang memungkinkan Anda berlangganan makanan sehat sesuai kebutuhan, preferensi, dan jadwal Anda sendiri.

Semua proses β€” mulai dari pemesanan, pengaturan hari pengiriman, hingga pelacakan status langganan β€” dilakukan langsung melalui aplikasi yang simpel dan user-friendly.


✨ Fitur Utama

πŸ‘‹ Kenalan Dulu, Yuk

  • Splash Screen interaktif
  • Onboarding yang menjelaskan kelebihan aplikasi
Splash Screen Splash Screen Onboarding Screen 1 Onboarding Screen 2

πŸ” Autentikasi Mudah

  • Masuk & daftar dengan email atau akun Google
WhatsApp Image 1 WhatsApp Image 2 Login with Google

🏠 Eksplorasi Menu

  • Navigasi ke halaman Home, Meals Plan, dan Subscription
  • Tampilan katalog makanan sehat
Home Page 1 Meals Plan Subscription Page Meal List Meal Detail

πŸ“¦ Kelola Langganan

  • Pilih paket katering, atur hari kirim, dan simpan data Anda
  • Lihat, jeda, atau batalkan langganan kapan saja dari dashboard

✍️ Ulasan & Testimoni

  • Beri feedback dan rating apps untuk bantu kami jadi lebih baik
Subscription 1 Subscription 2 Subscription 3
Subscription 4 Subscription 5 Subscription 6
Subscription 7

πŸ“ˆ Fitur Admin

  • Dashboard statistik pelanggan & langganan
Admin Dashboard 1 Admin Dashboard 2 Admin Dashboard 3

πŸ‘‹ Profile

  • Profile untuk data diri
Profile 1 Profile 2

πŸ”§ Teknologi di Balik Layar

Aplikasi ini dibangun dengan:

  • Bahasa: Kotlin
  • Arsitektur: MVVM (Model-View-ViewModel)
  • Navigasi: Bottom Navigation
  • Database & Auth: Firebase Firestore + Firebase Auth
  • Storage: Github Storage

Setup Emulator Menggunakan Android Studio

  1. Akses Device Manager: Di Android Studio, buka Device Manager.
  2. Buat Perangkat Baru: Klik 'Create Device'.
  3. Pilih Spesifikasi: Pilih model perangkat virtual.
  4. Unduh Sistem Operasi: Pilih versi Android yang akan digunakan (disarankan Android Terbaru API 35 (Android 14)).
  5. Finalisasi & Jalankan: Ikuti wizard hingga selesai, lalu luncurkan emulator.

Menggunakan Device Asli (Physical)

Pastikan perangkat Anda menjalankan Android 14 (API 35) atau lebih baru.

  1. Aktifkan Opsi Developer: Di perangkat, buka Settings > About phone (atau serupa), ketuk Build number berkali-kali hingga Opsi Developer aktif.
  2. Aktifkan USB Debugging: Di Settings > System > Developer options, aktifkan USB debugging.
  3. Hubungkan Perangkat: Sambungkan perangkat Android ke komputer via kabel USB.
  4. Izinkan Debugging: Di perangkat Anda, izinkan USB debugging jika ada prompt.
  5. Pilih Perangkat: Di Android Studio, pilih perangkat fisik Anda dari daftar target device.
  6. Jalankan Aplikasi: Klik tombol 'Run' (ikon segitiga hijau).

--

Admin & User Login Credentials

πŸ§‘β€πŸ’» Akun Pengguna Biasa

  • Email: user@gmail.com
  • Password: user1234

βš™οΈ Akun Admin

  • Email: admin@gmail.com
  • Password: admin1234 --

πŸš€ Cara Install & Menjalankan

Persiapan

  • Android Studio versi Meerkat
  • JDK 17 atau lebih tinggi
  • Android SDK minimal API 24 tetapi disarankan android 14 api 35
  • Catatan: Project ini menggunakan Gradle Kotlin DSL (build.gradle.kts) dan Firebase, pastikan plugin Google Services sudah aktif di Android Studio (Tools β†’ Firebase β†’ Set Up).

Link Aplikasi (APK Bundle)

Clone Project

git clone https://github.com/xturus138/SEA-Catering.git
cd SEA-Catering

About

Compfest 17 (2025)

Resources

Stars

Watchers

Forks

Packages

 
 
 

Contributors

Languages