Skip to content

aliwaseem27/best_store

Repository files navigation

Best Store - Flutter E-Commerce App

Welcome to Best Store, a comprehensive Flutter app designed to provide a seamless and intuitive shopping experience. With over 35 screens and a rich set of features, Best Store showcases the best of Flutter’s capabilities in creating a modern, responsive, and user-friendly e-commerce platform.

Features

  • Authentication Screens: Secure sign-up, login, and account management with social media integration.
  • Onboarding: A guided experience to introduce new users to the app's features.
  • Main Store Screen: Browse and filter a wide range of products.
  • Product Details: Detailed product information, including images, descriptions, reviews, and related products.
  • Search: Quickly find products by name, category, or keyword.
  • Profile Management: Manage personal information and view order history.
  • Wishlist: Save favorite products for future reference.
  • Cart: Review selected items and proceed to checkout.
  • Chat Support: Directly chat with customer support within the app.

Techniques and Technologies Used

  • Custom Themes and Fonts: Unique and consistent design across all screens.
  • Elegant File Structure: Maintainable and scalable codebase.
  • Responsive and Adaptive Design: Seamless experience across different devices.
  • Auto Route: Efficient navigation management.
  • Freezed: Immutable data classes for consistency and error reduction.
  • Network Service Using HTTP: API integration with DummyJSON backend.
  • Riverpod: Robust state management across different screens.

Upcoming Features

  • Caching: Enhanced performance with local data storage.
  • Local Database Support: Offline browsing capabilities.
  • Skeleton and Shimmer Loading: Improved user experience with loading animations.

Getting Started

Prerequisites

Installation

  1. Clone the repository:
    git clone https://github.com/aliwaseem27/best_store.git
  2. Navigate to the project directory:
    cd best-store
  3. Install dependencies:
    flutter pub get
  4. Run the app:
    flutter run

Contributing

Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.

License

This project is licensed under the MIT License. See the LICENSE file for more details.

Contact

For any inquiries or support, please contact [email protected]

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages