An E-commerce Mobile Application.
- Login: Secure login functionality for users.
- Signup: New users can create an account.
- Forgot Password: Users can reset their password if they forget it.
- OTP Verification: OTP-based verification for secure transactions.
- Change Password: Users can change their password from their profile.
- Social Auth: Sign in with Google
- User Profile: Users can view and update their profile information.
- Order Management: Users can view their order history and order details.
- Shopping Cart: Users can add, update, and remove items from their cart.
- Wishlist: Users can add items to their wishlist for future purchases.
- Checkout Process: Seamless checkout process for users to place orders.
- Stripe Integration: Secure payment processing using Stripe.
- Flutter SDK
- Dart
- Stripe account for payment processing
-
Clone the repository:
git clone https://github.com/yourusername/ecommerce_app.git
-
Navigate to the project directory:
cd ecommerce_app
-
Install dependencies:
flutter pub get
-
Set up environment variables:
- Create a
.env
file in theassets
directory with your Stripe publishable key and Google server client ID:STRIPE_PUBLISHABLE_KEY=your_stripe_publishable_key GOOGLE_SERVER_CLIENT_ID=your_google_server_client_id
- Create a
-
Run the app:
flutter run
This project is licensed under the MIT License - see the LICENSE file for details.