Carpet Online Store

Tech Stack:

  • Backend: Laravel
  • Frontend: HTML/CSS, Vue.js, JavaScript
  • Design: Figma

Key Features and Highlights:

  1. Figma-Based Layout

    • Used Figma templates for creating the user interface.
    • Ensured responsiveness and cross-browser compatibility.
  2. Admin Panel

    • Implemented a user-friendly admin panel for managing products, orders, and users.
    • Utilized Moonshine to create an intuitive administration interface.
  3. Product Catalog

    • Interactive catalog with filtering and sorting functions.
    • Ability to add products to favorites for user convenience.
  4. Product Page

    • Detailed product information with the ability to add to the cart.
    • Image zoom and detailed information view.
  5. Shopping Cart

    • Convenient and intuitive shopping cart.
    • Ability to edit the quantity of items and remove them from the cart.
  6. Delivery Options

    • Support for 4 delivery options for user convenience.
    • Integration with external APIs for calculating delivery cost and time.
  7. Payment Gateway

    • Integration with popular payment systems for secure online payments.
    • Support for multiple payment methods, including credit cards and e-wallets.
  8. Image Processing

    • Automatic image compression and cropping to optimize page loading.
    • Utilized libraries like Intervention Image for image processing.
  9. Additional Features

    • Implemented a review and rating system for products.
    • Integration with social networks for easy sharing of product information.
    • Multilingual support for users from different countries.

Technical Details:

  • Project Architecture: MVC (Model-View-Controller)
  • Database: MySQL
  • Deployment: Docker for convenient deployment and environment management

Project Benefits:

  • High Performance thanks to modern technology and code optimization.
  • User-Friendly due to a well-thought-out user interface and functionality.
  • Scalability with a flexible architecture that allows easy addition of new features.