Skip to content

Latest commit

 

History

History
104 lines (77 loc) · 3.77 KB

README.md

File metadata and controls

104 lines (77 loc) · 3.77 KB

Furniture Store Mobile Application

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.

📱 Features

1. Home Screen

  • Display product categories and featured products.
  • Easy navigation to sections like user account, shopping cart, and search.

2. Product List Screen

  • Show products in a grid view with images, names, and prices.
  • Filtering and sorting options to enhance product search.

3. Product Details Screen

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

4. Shopping Cart Screen

  • List all items in the cart with details and quantities.
  • Options to update quantities or remove items.
  • Display total price and apply promo codes.

5. Checkout Screen

  • Collect shipping information and payment details.
  • Order summary and final purchase confirmation.

6. User Account Management

  • Register and log in functionality.
  • Edit profile information and view order history.
  • Track orders.

7. Search and Filter

  • Search products by name or category.
  • Filter products by price, category, and ratings.

8. Reviews and Ratings

  • Display user reviews and ratings.
  • Submit reviews and ratings (logged-in users only).

🚀 Getting Started

Prerequisites

Installation

  1. Clone the Repository
    git clone https://github.com/RajalakshmiR24/Netlify_App.git
    cd furniture-store-app
  2. Install Dependencies
    flutter pub get
    
  3. Run the Application
    flutter run
    

🛠️ Development Tools

  • Flutter SDK: Framework for building cross-platform mobile applications.
  • Dart: Programming language used by Flutter.
  • IDE: Android Studio or Visual Studio Code for development.

🎨 Design Assets

  • High-resolution images for products.
  • Icons and UI elements from the design mockups.

🌐 APIs and Backend Services

  • RESTful APIs: Fetch product data, user authentication, and order processing.
  • Secure Payment Gateway: For handling payments.

🧩 State Management

  • Provider: Used for managing application state and dependencies.

🧪 Testing

  • Unit Tests: Test individual components and logic.
  • Widget Tests: Test UI components to ensure functionality and reliability.

📦 Dependencies

📝 Contributing

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

🛡️ License

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

🙏 Acknowledgments

  • Flutter for providing a great framework.
  • The open-source community for valuable libraries and tools.