Skip to content

Josephus-git/shop_app_flutter

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 

History

13 Commits
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

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

 
 
 

Contributors