This project is a food delivery application. In this project I learned the most used structures in android applications.
- MVVM Architecture
- Retrofit, okHttp
- Dagger Hilt
- Kotlin Coroutine
- ViewModel - LiveData
- Gson
- Lottie Animations
- RecyclerView
- Fragments
- Room
- JWT Decode
- Splash Screen
- Onboarding Screens
- Login Screen
- Register Screen
- Home Screen
- Add Restaurant Screen
- Restaurant Detail Screen
- Add Food Screen
- Food Detail Screen
- Order Basket Screen
- Profile Screen
- Update User Screen
- Last Orders Screen
- When the application is opened again check the token exist or not if it doesn't exist navigate to login screen
- Jwt Decode checks the token is expired or not if it expired navigate to login screen
- Restaurant List
- Restaurants can be search by name and district
- Restaurants can be filtered by category
- Add button only appears for admin users
- Add button only appears for admin users
- Clear button clears the basket
- Order button send orders to last orders at profile screen
- Kodluyoruz Yemeksepeti Android Bootcamp
- Patika.dev
- Erol Kaftanoğlu