Skip to content

Final Project Android Platform - Binar x Synrgy Academy BCA Batch 6 team 2 | Project ini mengenai pengerjaan sebuah aplikasi berbasis android untuk studi kasus booking ticket pesawat dari benchmark Garuda Indonesia.

Notifications You must be signed in to change notification settings

SFPT2B6-SynrgyFinalProject/BookingTicket

Repository files navigation

Final Project Synrgy Academy Batch 6 - Wings On App

Build APK & Testing to Artifact

🚩Table of Contents

👨🏼‍🤝‍👨🏼 Team Member

  • Arya Rezza Anantya (Lead)
  • Putu Gede Pradana Adnyana
  • Ali Yasin Mubarok
  • Gina Melinia

📌 Description

Authentication sebagai User/Buyer Booking Ticket Aplikasi :

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.

  1. Registrasi dan Login User (Dilengkapi dengan Lup/Reset Kata Sandi)
  2. Implementasi In App Notification (Contoh: Fitur Lonceng di dalam notifikasi, bukan push notifikasi)
  3. Profil User
  4. Histori Transaksi (Contoh: List Booking, Check In, dan Travel Documents berupa Visa, Password, Izin Tinggal/Resident Permit)
  5. Pencarian dan Pemilihan tiket pesawat
  6. 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

👣 Technology and Library

  • 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 Network
  • Room Database
  • Coil for Load Image
  • Chucker for Logging HTTP Request & Response
  • DataStore AndroidX for Local Store Pair Key Value
  • Mock Library for Unit Testing

🖼️ Snapshoot

image image image image image image

📹 Capture Video

Youtube

About

Final Project Android Platform - Binar x Synrgy Academy BCA Batch 6 team 2 | Project ini mengenai pengerjaan sebuah aplikasi berbasis android untuk studi kasus booking ticket pesawat dari benchmark Garuda Indonesia.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Contributors 4

  •  
  •  
  •  
  •