HNG Shopping App is a Flutter application that allows users to browse and purchase various products from different categories. This app integrates with a backend API to fetch product data and provide a seamless shopping experience.
- Product Categories: Browse products categorized into Tech Gadgets, Men's Fashion, and Women's Fashion.
- Product Listing: View detailed product listings including images, descriptions, ratings, and prices.
- Shopping Cart: Add products to the cart and proceed to checkout.
- Checkout Process: Complete the purchase securely with integrated payment methods.
- Order History: View a detailed history of all past orders, including order dates, items purchased, delivery & pickup information, and total amounts.
- Wishlist: Add products to a wishlist for future reference, and view and manage your wishlist items.
- Flutter: For building cross-platform mobile apps.
- Provider: For state management within the app.
- HTTP Package: For making API calls to fetch product data.
- Google Fonts: For custom typography across the app.
To run this application locally, follow these steps:
- Clone this repository:
git clone https://github.com/your/repository.git
- Navigate into the project directory:
cd hng_shopping_app
- Install dependencies:
flutter pub get
- Run the app:
flutter run
This app integrates with timbu API to fetch product data. Ensure that the API endpoints are correctly configured in lib/services/api_service.dart
.
Contributions are welcome! Here's how you can contribute to this project:
- Fork the repository
- Create your feature branch (
git checkout -b feature/AmazingFeature
) - Commit your changes (
git commit -m 'Add some AmazingFeature'
) - Push to the branch (
git push origin feature/AmazingFeature
) - Open a pull request
This project is licensed under the MIT License - see the LICENSE file for details.
- Flutter Community: For providing amazing packages and resources.
- HNG Internship: For inspiring this project and providing learning opportunities.
For any questions or suggestions, feel free to reach out at [email protected].