The project is a food ordering app that allows users to sign up, sign in, browse menus, add items to their cart from various categories, and place orders. All images and JSON data are stored in the Resources folder in this repository and retrieved using URLSession.
- Sign in with your phone number and password
- Sign up with a phone number and password
- Phone verification when signing up to ensure the user's identity
- Add items to the favorites
- Add items to the cart
- Place orders
- Stores user credentials locally using
Keychain - Stores cart items and favorites using
UserDefaults
Foundationfor implementing network layerUIKitfor handling user interactions
SwiftXcodeiOS SDKStoryboard- Model-View-ViewModel (
MVVM) architecture pattern JSON,Codable, and URLSession for networking- Dependency injection
NotificationCenterfor event broadcastingKeychainfor secure data storage












