- Arya Rezza Anantya (Lead)
- Putu Gede Pradana Adnyana
- Ali Yasin Mubarok
- Gina Melinia
Authentication sebagai User/Buyer Booking Ticket Aplikasi :
- email : salmanpathan@feasthearth.uno
- password : Rahasia123
E-Flight Ticket Platform (Benchmark dari Garuda Indonesia). Platform ini merupakan tempat beli dan booking tiket penerbangan secara online, baik one way (sekali penerbangan) dan round trip (pulang pergi). Platform ini membuka dan menyediakan berbagai jenis penerbangan domestik dan mancanegara. Flow/alur platform dibebaskan berdasarkan kreasi tim final project.
Fitur yang wajib dikerjakan oleh tim Android.
- Registrasi dan Login User (Dilengkapi dengan Lup/Reset Kata Sandi)
- Implementasi In App Notification (Contoh: Fitur Lonceng di dalam notifikasi, bukan push notifikasi)
- Profil User
- Histori Transaksi (Contoh: List Booking, Check In, dan Travel Documents berupa Visa, Password, Izin Tinggal/Resident Permit)
- Pencarian dan Pemilihan tiket pesawat
- Masuk home tanpa Login
note:
- Applying design patterns
MVVM
✔ - Applying
Dependency Injection
✔ - Applying
Clean Architecture
✔ - Applying
Modularization
✔ - Applying
Offline First with Room
✔ - Applying
DataStore Preferences
✔ - Applying
Coroutine
Background Task ✔ - Applying Testing minimum 1 Test Case -
Unit Testing
✔ - Applying
Networking
Rest API ✔ - Applying
Crashlitycs
&Performance
✔ - Applying
CI/CD
✔
Kotlin
(100%)MVVM
+Clean Architecture Component
Navigation Component
+Single Activity Architecture
+Intent Component
Dagger Hilt
for Dependencies Injection- Theme
Material You
(Material Design 3) ViewModel
+LifeCycle
RecyclerView
- Kotlin
Coroutine
Retrofit2
for Request or Response HTTP NetworkRoom
DatabaseCoil
for Load ImageChucker
for Logging HTTP Request & ResponseDataStore
AndroidX for Local Store Pair Key ValueMock
Library for Unit Testing