This Flutter project is an online shopping app that allows users to browse and add products to their cart. It utilizes various packages to enhance the app's functionality and UI.
The following packages are used in this project:
- cached_network_image
- cupertino_icons
- flutter_rating_bar
- flutter_slidable
- flutter_vector_icons
- google_fonts
- hive_flutter
- flutter_bloc
- staggered_grid_view_flutter
The Flutter Online Shopping App provides users with a seamless shopping experience. It allows them to view a wide range of products and add them to their cart. Here are some key features:
- Product Listing: The app displays a collection of products in a visually appealing manner using a staggered grid view. Each product is represented with an image, name, and rating.
- Product Details: Users can tap on a product to view its detailed information, such as the product description, price, and additional images.
- Cart Management: Users can add products to their cart, view the cart contents, and manage the quantity of each product. The cart data is stored using Hive Flutter for persistence.
- UI Customization: The app utilizes the Cupertino Icons and Flutter Vector Icons packages to enhance the UI with custom icons. It also leverages Google Fonts to apply unique typography styles throughout the app.
- Gesture-based Interactions: The Flutter Slidable package is used to enable swipe actions for various operations, such as removing products from the cart.