A cross-platform E-Commerce application built with Flutter, demonstrating modern UI/UX, product listing, and shopping cart features. This project is suitable for developers looking to learn or showcase a basic e-commerce app built using Flutter.
- Product catalog with image assets
- Carousel slider for featured products
- Google Fonts integration for custom typography
- Localization support via
flutter_localizations - Material Design UI
- Ready for integration with additional features (such as authentication, cart management, payments, etc.)
lib/— Main Dart codebase (UI, business logic)assets/— Contains images and sample data for products and categoriestest/— Unit and widget testsios/,android/,web/,linux/,macos/,windows/— Platform-specific code and configurations
- Flutter SDK (>=3.0.5 <4.0.0)
- Dart SDK (comes with Flutter)
- A device or emulator for iOS, Android, or web
-
Clone the repository:
git clone https://github.com/TareqAlKushari/Flutter-E-Commerce-App.git cd Flutter-E-Commerce-App -
Install dependencies:
flutter pub get
-
Run the app:
flutter run
Ensure all asset paths exist as specified in pubspec.yaml:
assets/imagesassets/food_picsassets/magazine_picsassets/profile_picsassets/sample_data
This project uses flutter_localizations for supporting multiple languages. You can extend it by adding your own translations.
Key dependencies as specified in pubspec.yaml:
carousel_slidercupertino_iconsgoogle_fontsflutter_localizations
Contributions are welcome! Please fork the repository and submit a pull request for review.
Tareq Al-Kushari GitHub • LinkedIn • Facebook • Instagram • X • Email • Portfolio Website
This project is open-source and available under the MIT License.
If you found this helpful, don't forget to star the repo and share it with others! ⭐