Skip to content

DanialYazdanParast/nike_shop

Folders and files

NameName
Last commit message
Last commit date

Latest commit

ย 

History

4 Commits
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 
ย 

Repository files navigation

๐Ÿ‘Ÿ Nike Shop

Nike Shop Banner

๐Ÿ“ Overview

Nike Shop is a specialized online store for Nike sneakers, developed using Flutter and Dart. This project was part of an educational course and involved multiple technical challenges, including advanced state management, local data storage, and payment gateway integration.

The app interacts with a RESTful API to fetch product data, manage the shopping cart, and handle payments.

๐Ÿš€ Features

โœ… Advanced State Management โ€“ Utilizing Bloc and Provider for optimal performance and data handling.
โœ… Local Data Storage โ€“ Implemented Hive for seamless data persistence.
โœ… Product Browsing โ€“ Explore Nike's sneaker collection with detailed product views.
โœ… Shopping Cart โ€“ Add, remove, and update items effortlessly.
โœ… Order & Payment Processing โ€“ Integrated with a payment gateway for smooth transactions.
โœ… RESTful API Integration โ€“ Fetch and manage data efficiently using Dio with robust error handling.

๐Ÿ› ๏ธ Challenges & Solutions

๐Ÿš€ Shopping Cart Management โ€“ Coordinating multiple app layers was solved using Bloc and Provider for efficient state handling.
๐Ÿš€ Payment Gateway Integration โ€“ Implemented via a payment SDK and managed using Bloc.
๐Ÿš€ RESTful API Handling โ€“ Utilized Dio for API requests, ensuring reliable data fetching and error management.

๐Ÿ”ฎ Future of the Project

This project was an educational exercise and will not be published commercially. However, it provided valuable experience in:

  • State Management Best Practices
  • Local Data Storage with Hive
  • Online Payment Processing
  • RESTful API Integration

๐Ÿ“ธ Screenshots

AuthScreen HomeScreen ProductItem CartScreen
CartScreen CartScreen ShippingScreen PaymentReceiptScreen
ProfileScreen ProfileScreen FavoritListScreen OrderHistoryScreen
ProductListScreen ProductListScreen

๐Ÿ› ๏ธ Technologies

  • Flutter & Dart
  • Bloc & Provider (State Management)
  • Hive (Local Storage)
  • Dio (API Requests)

About

A Specialized Nike Sneaker Store

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published