You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Developed a modern e-commerce app using Clean Architecture principles(Presentation-Domain-Data).
Cubit state management(Presentaion lyer).
RESTful API integration(Sign up, Sign in, reset the password, forgot password, verify reset code, get all categories, get all Brands, get all products, get specific Products, add to carts, remove in cart.
Push notification topic by API postman and local notification schedule.
I use shared preference to save, get, and remove the token
I use the Hive package to save my favorite Products Reduce the loading process, make the application more flexible and notifications.
🤳 Screens
Onboarding Screen: welcome app to user.
Login screen: The user can log in directly if he already has an account.
ForGet password: If the user already has an account, he can write his own email and a confirmation code will be sent to this email, and if he already has this email, the old account will be removed and the password renewed.
Register Screen: If the user does not have an account, he can create his own email account and log in to the Login screen.
Home Screen: It is carried out on the categories of products, as well as brands, and there is an advertising purchase for the most important and best-selling products.
Product Screen: It displays all the products available in the API and the user can search for his product when clicking on the product, the data of this product is displayed and his favorite products can be selected and also added to his purchases for later purchase.
Wishlist screen: Displays all the products that have been placed in it and the number of the product can be increased and cleared.
Favorite Screen: View the products you Favorite.
Profile Screen: The user can log out of the application change his password and data user image email name and close notifications.