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.
- 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.
- 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.
- Caching: Enhanced performance with local data storage.
- Local Database Support: Offline browsing capabilities.
- Skeleton and Shimmer Loading: Improved user experience with loading animations.
- Flutter SDK
- Android Studio or Visual Studio Code with Flutter and Dart plugins.
- Clone the repository:
git clone https://github.com/aliwaseem27/best_store.git
- Navigate to the project directory:
cd best-store
- Install dependencies:
flutter pub get
- Run the app:
flutter run
Contributions are welcome! Please fork the repository and submit a pull request for any enhancements or bug fixes.
This project is licensed under the MIT License. See the LICENSE file for more details.
For any inquiries or support, please contact [email protected]