using Bloc state management (cubit)
-Clean architecture
-Responsive (screen util)
-Service locator
-Api
-Dio
-Shared preferences
-Feature
*multi language (Ar ,En)
*Dark & Light Mode
*authentication procces
*Fav & cart
*Notifications
*Profile & update Image use ImagePiker