Skip to content

Food ordering Android application with Kotlin for Yemeksepeti Android Bootcamp

Notifications You must be signed in to change notification settings

yusufarisoy/yemeksepeti-bootcamp-final-project

Repository files navigation

FoodOrder

Food ordering application with Kotlin for Yemeksepeti Android Bootcamp.

Technologies and Libraries

  • MVVM
  • Dagger Hilt
  • Coroutines
  • Retrofit2
  • Room
  • ViewBinding
  • Navigation
  • SafeArgs
  • OkHttp
  • Glide
  • Gson
  • Lottie

Back-end

I developed a RESTful API for application back-end with Node.js. It's live on Heroku.

You can look to the Yemeksepeti Bootcamp Server for more details.

https://yemeksepeti-bootcamp-project.herokuapp.com/

App Content - User Account

Splash, OnBoarding, Login and Register

  • Authentication provided with JWT
  • JWT token saved in Shared Preferences

gif

Basket, Foods and Popular Restaurant

  • Cart (or basket) handled with Room and Shared View Model
  • Check for session in splash
  • Can't add foods from different restaurants, if user wants can clear other foods and add the new one

gif

Cart and Order Confirm

gif

Profile, Addresses and Restaurant list of address

gif

Order History, Order Review and Change Password

  • Regex used for password validation
  • Can't rate the already rated orders

gif

Edit Profile

gif

Restaurant Owner Account

Register, Update Profile and Change Password

gif

Add and Edit Restaurant

gif

Add and Update Food

gif

Order from new restaurant to new address

gif

Confirm Order

gif

About

Food ordering Android application with Kotlin for Yemeksepeti Android Bootcamp

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages