A modern and intuitive mobile e-commerce application for a furniture store built with Flutter. This application allows users to browse through a variety of furniture products, view detailed product information, manage a shopping cart, and complete purchases through a seamless checkout process.
- Display product categories and featured products.
- Easy navigation to sections like user account, shopping cart, and search.
- Show products in a grid view with images, names, and prices.
- Filtering and sorting options to enhance product search.
- Detailed product information, including images, description, price, and availability.
- Options to select product variants (e.g., color, size).
- Add products to the shopping cart or purchase directly.
- List all items in the cart with details and quantities.
- Options to update quantities or remove items.
- Display total price and apply promo codes.
- Collect shipping information and payment details.
- Order summary and final purchase confirmation.
- Register and log in functionality.
- Edit profile information and view order history.
- Track orders.
- Search products by name or category.
- Filter products by price, category, and ratings.
- Display user reviews and ratings.
- Submit reviews and ratings (logged-in users only).
- Flutter SDK
- Dart programming language
- IDE: Android Studio or Visual Studio Code
- Clone the Repository
git clone https://github.com/RajalakshmiR24/Netlify_App.git cd furniture-store-app
- Install Dependencies
flutter pub get
- Run the Application
flutter run
- Flutter SDK: Framework for building cross-platform mobile applications.
- Dart: Programming language used by Flutter.
- IDE: Android Studio or Visual Studio Code for development.
- High-resolution images for products.
- Icons and UI elements from the design mockups.
- RESTful APIs: Fetch product data, user authentication, and order processing.
- Secure Payment Gateway: For handling payments.
- Provider: Used for managing application state and dependencies.
- Unit Tests: Test individual components and logic.
- Widget Tests: Test UI components to ensure functionality and reliability.
- Provider: For state management.
- Dio: For handling HTTP requests.
- Flutter Secure Storage: For securely storing user credentials.
- Firebase: For backend services (optional).
- Fork the repository.
- Create a new branch (
git checkout -b feature/your-feature
). - Commit your changes (
git commit -m 'Add new feature'
). - Push to the branch (
git push origin feature/your-feature
). - Open a pull request.
This project is licensed under the MIT License - see the LICENSE file for details.
- Flutter for providing a great framework.
- The open-source community for valuable libraries and tools.