This project is a simple food ordering application. I learned the most used libraries and structures in android applications, in this project
- MVVM Architecture
- Retrofit, okHttp
- Dagger Hilt
- Kotlin Coroutine
- ViewModel - LiveData
- Gson
- Lottie Animations
- RecyclerView
- Fragments
- Room
- JWT
- Splash Screen
- Onboarding Screens
- Login Screen
- Register Screen
- Home Screen
- Restaurant Detail Screen
- Meal Detail Screen
- Order Card Screen
- Profile Screen
- Update User Screen
- Last Orders Screen
- Add Restaurant Screen
- Add Meal Screen
- When the user logs in, the next login is done automatically if the token has not expired.
- Restaurant List
- Restaurants can be search by name and district
- Restaurants can be filtered by category
- Minimum Restaurant Info
- Meal List
- Orders are added according to materials. If there is an order with the same materials, the quantity is increased.
- Clear button cleans the order card
- Add button only appears for admin users
- Kodluyoruz Yemeksepeti Android Bootcamp
- Patika.dev
- Erol Kaftanoğlu
- Tunahan Aydınoğlu for REST APIs