This is a mobile e-commerce application developed using Flutter.
- View products: Users can browse through a list of available products with details such as name, description, and price.
- Add products to cart: Users can add products to their shopping cart for future purchase.
- Make purchases: Users can complete the checkout process and make purchases using various payment methods.
- View order history: Users can view their order history and track the status of their past orders.
- cloud_firestore: ^4.15.5
- Description: Provides Flutter support for Cloud Firestore, a flexible, scalable database for mobile, web, and server development from Firebase and Google Cloud Platform.
- equatable: ^2.0.5
- Description: Provides a simple way to make classes equatable in Dart.
- firebase_core: ^2.25.4
- Description: Provides Flutter support for Firebase Core, a foundational library that enables Flutter apps to connect to Firebase services.
- flutter_staggered_grid_view: ^0.7.0
- Description: Provides a staggered grid view for Flutter, allowing for flexible grid layouts with varying column widths.
- uuid: ^4.3.3
- Description: Provides a simple way to generate universally unique identifiers (UUIDs) in Dart.
- flutter_stripe: ^10.0.0
- Description: Provides Flutter support for Stripe, a payment processing platform that allows businesses to accept payments online.
The db_client
package is a custom package located in the packages/db_client
directory. This package contains client-side database logic for managing product data.
- Clone the repository:
git clone https://github.com/yourusername/ecommerce_app.git