This project contains the Sofra application, which facilitates the experience of ordering food and shopping. This application allows users to view restaurant menus, examine products in detail, add items to their cart, and place orders.
- Restaurant Menu: Users can view restaurant menus and select items.
- Ordering: Users can add selected items to their cart and place orders.
- Adding to Favorites: Users can mark favorite items and easily access them later.
- Cart Management: Users can view items in their cart, remove desired items, or change quantities.
- Home: Users can view restaurant menus, select items, and place orders.
- Favorites: Users can view favorite items and add selected items to their favorites.
- Cart: Users can view items in their cart and manage their orders.
This project utilizes the MVVM (Model-View-ViewModel) architecture. Additionally, the following technologies and libraries are used:
- Fragment and Navigation: Used for navigation between screens within the application.
- LiveData: Used to observe data changes and update the UI.
- ViewModel: Used to manage the interaction between UI and data.
- ViewBinding: Used to programmatically access views in XML files.
- Coroutines: Used for managing asynchronous operations and background tasks.
- Retrofit: Used for making RESTful API calls.
- Glide: Used for loading and displaying dynamic images.
- Lottie: Used for animations.
This Sofra application is developed for users who want to view restaurant menus and place orders.
This project is open-source and welcomes contributions from anyone interested. You can find the project code on GitHub and make any desired changes.
This Sofra application is not yet licensed.