Skip to content

ezeanyimhenry/malltiverse_app

Repository files navigation

HNG Shopping App

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.

Features

  • 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.

Screenshots

Products Screen

Products Details Screen

Cart Screen

Checkout Screen

Payment Screen

Payment Successful Screen

Order History Screen

Order Details Screen

WishList Screen

Technologies Used

  • 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.

Installation

To run this application locally, follow these steps:

  1. Clone this repository:
git clone https://github.com/your/repository.git
  1. Navigate into the project directory:
cd hng_shopping_app
  1. Install dependencies:
flutter pub get
  1. Run the app:
flutter run

API Integration

This app integrates with timbu API to fetch product data. Ensure that the API endpoints are correctly configured in lib/services/api_service.dart.

Contributing

Contributions are welcome! Here's how you can contribute to this project:

  1. Fork the repository
  2. Create your feature branch (git checkout -b feature/AmazingFeature)
  3. Commit your changes (git commit -m 'Add some AmazingFeature')
  4. Push to the branch (git push origin feature/AmazingFeature)
  5. Open a pull request

Download the Demo

APK Download

Appetize.io Demo

License

This project is licensed under the MIT License - see the LICENSE file for details.

Acknowledgments

  • Flutter Community: For providing amazing packages and resources.
  • HNG Internship: For inspiring this project and providing learning opportunities.

Contact

For any questions or suggestions, feel free to reach out at [email protected].

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published