This is a Flutter application that provides a Material Design user interface and backend using resreq & Fakestore api. The app allows users to browse through different categories of product from fake store API, search for specific Product, and view details about each Product.Followed by MVVM Architecture.
- Login using API
- Change and save theme
- Route Management and Dynamic Rating Function
- Browse through different categories of product
- Search for specific Products
- View details about each product
- Save favorite product in my cart
- Responsive design for different screen sizes
- Clone this repository
- Open the project in your preferred IDE (e.g. Android Studio, Visual Studio Code)
- Install the necessary dependencies by running
flutter pub get
- Run the app on an emulator or physical device by running
flutter run
- flutter_riverpod for state management
- shared_preference for shared preferences
- http for API request
- lottiefiles for displaying Lottie Files
- flutter_svg for displaying SVG images
- animated_shimmer for displaying shimmer effect
- MVVM Architecture for Separating business logic