It is a store application that helps users to find products easily with the ability to add to cart to buy them using the available payment methods.
- provider as state management.
- restful API as backend.
- firebase.
- Allow users to view popular products in the store.
- Allow users to view products in categories for easy selection.
- Search for products.
- View product details with the possibility:
- Add to favourites.
- View and switch between all product sizes.
- The ability to add the product to the shopping cart.
- Share the product with friends.
- Allow users to use available payment methods for payment.
- Ability to change the language.
- Ability to view all requests.
- Ability to update Profile.
- Write readable and reusable code.
- Use single responsibility for the classes and functions.
- Reduce unnecessary requests for the restful API.
- Work with models.
- Easy to modify user interface.
- flutter_localizations
- provider
- webview_flutter
- firebase_messaging
- firebase_core
- shared_preferences
- dio
- pull_to_refresh
- flutter_launcher_icons
- flutter_inner_drawer
- simple_animations
- shimmer
- Add notifications.
- Add new features.