Food ordering application with Kotlin for Yemeksepeti Android Bootcamp.
- MVVM
- Dagger Hilt
- Coroutines
- Retrofit2
- Room
- ViewBinding
- Navigation
- SafeArgs
- OkHttp
- Glide
- Gson
- Lottie
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/
- Authentication provided with JWT
- JWT token saved in Shared Preferences
- 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
- Regex used for password validation
- Can't rate the already rated orders