Skip to content

Josephus-git/shop_app_flutter

Repository files navigation

👟 Shop App Flutter

Flutter State Management Material Icons Cupertino Icons Internationalization

A modern, feature-rich e-commerce cross platform application built with Flutter. Browse and purchase shoes from top brands like Adidas, Nike, and Bata with an intuitive shopping experience.

✨ Features

  • 🏠 Home Page - Browse a curated collection of shoes with filtering by brand
  • 🛍️ Product Catalog - Grid/List view displaying product cards with images, prices, and details
  • 🔍 Product Search - Search functionality to find shoes quickly
  • 📋 Product Details - View detailed product information including sizes, company, and pricing
  • 🛒 Shopping Cart - Add/remove items with real-time cart management
  • 📱 Responsive Design - Adaptive layout for tablets and phones

🛠️ Tech Stack

  • Framework: Flutter 3.9.0+
  • State Management: Provider 6.1.5+
  • Internationalization: intl 0.18.1
  • Icons: Material Icons & Cupertino Icons

🚀 Getting Started

Prerequisites

  • Flutter SDK 3.9.0 or higher
  • Dart 3.0 or higher
  • iOS 11.0+ or Android 5.0+

Installation

  1. Clone the repository

    git clone https://github.com/Josephus-git/shop_app_flutter.git
    cd shop_app_flutter
  2. Install dependencies

    flutter pub get
  3. Run the app

    flutter run

📱 App Architecture

Navigation Structure

  • BottomNavigationBar routes between two main screens:
    • 🏠 Home (Product List)
    • 🛒 Cart (Shopping Cart)

State Management

The app uses Provider pattern for cart state management:

  • CartProvider manages the shopping cart state
  • Products can be added/removed from cart
  • Real-time UI updates via ChangeNotifier

📸 Screenshots

image image image image

🏗️ Build & Deployment

Build APK (Android)

flutter build apk --release

Build iOS App

flutter build ios --release

Build Web

flutter build web --release

🤝 Contributing

Contributions are welcome! Please feel free to submit pull requests or open issues for bugs and feature requests.

📄 License

This project is private and maintained by Josephus-git.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published