Skip to content

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 of Garuda Indonesia). This platform is a place to buy and book flight tickets online, both one way and round trip. This platform opens and provides various types of domestic and foreign flights. The flow of the platform is free based on the creation of the final project team.

A must-work feature for the Android team.

  1. User Registration and Login (Equipped with Lup/Reset Password)
  2. Implementation of In App Notification (Example: Bell feature inside the notification, not push notification)
  3. User Profile
  4. Transaction History (Example: List Booking, Check In, and Travel Documents such as Visa, Password, Residence Permit)
  5. Search and Selection of airplane tickets
  6. Log in home without 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

0 stars

Watchers

0 watching

Forks

Releases

Packages

Used by

Contributors

Languages