Anuj Yadav

Anuj Yadav

I’m Anuj Yadav, a passionate Backend Developer specializing in Laravel, PHP, MySQL, and JavaScript. I have hands-on experience building scalable web applications, CRM systems, e-commerce platforms, API integrations, payment systems, and admin dashboards. I enjoy solving complex backend problems, writing clean and maintainable code, and building production-ready digital solutions.

Subscribe & Follow

Velvet Loom – Carpet & Rugs E-Commerce Platform

Velvet Loom – Carpet & Rugs E-Commerce Platform

A specialized e-commerce platform for selling carpets, rugs, and floor coverings with flexible product variants, dimension-based pricing, measurement unit conversion, multi-currency support, and inventory management.

Velvet Loom – Carpet & Rugs E-Commerce Platform

Developed Velvet Loom, a specialized e-commerce platform designed for selling carpets, rugs, dhurries, and other floor coverings. Unlike traditional e-commerce platforms, the application supports dimension-based product pricing where product prices are calculated using measurements such as length, width, area, and configurable units.

The platform includes a flexible product and variant architecture capable of handling different sizes, measurements, pricing units, currencies, and inventory requirements. Products can have multiple variants with unique dimensions, rates, stock levels, discounts, and gallery images.

A major focus of the system is the measurement and pricing engine. Product dimensions can be managed using configurable units, while pricing is calculated dynamically based on the product's dimensions and selected pricing unit. The platform also supports currency conversion using configurable conversion factors instead of relying on external currency APIs.

The project also includes inventory management, product attributes, galleries, categories, coupons, order workflows, customer management, and a centralized administrative panel for managing the complete e-commerce operation.

Velvet Loom – Carpet & Rugs E-Commerce Platform
Velvet Loom – Carpet & Rugs E-Commerce Platform
Velvet Loom – Carpet & Rugs E-Commerce Platform
  • My Role : Full Stack Laravel Developer
  • Category : E-Commerce

Technology Stack

AJAX
AJAX
Frontend
API Integration
API Integration
API & Integration
Authentication & Authorization
Authentication & Authorization
Backend
Bootstrap
Bootstrap
Frontend
Caching
Caching
Backend
Composer
Composer
Tools
Cron Jobs & Task Scheduling
Cron Jobs & Task Scheduling
Backend
CSS3
CSS3
Frontend
Database Design
Database Design
Database
Eloquent ORM
Eloquent ORM
Database
Email & Notification Systems
Email & Notification Systems
Backend
Git
Git
Tools
GitHub
GitHub
Tools
HTML5
HTML5
Frontend
JavaScript
JavaScript
Frontend
jQuery
jQuery
Frontend
Laravel
Laravel
Backend
Laravel Blade
Laravel Blade
Frontend
MySQL
MySQL
Database
Payment Gateway Integration
Payment Gateway Integration
API & Integration
PDF Generation
PDF Generation
Backend
PHP
PHP
Backend
phpMyAdmin
phpMyAdmin
Database
Query Optimization
Query Optimization
Database
Queue Management
Queue Management
Backend
REST APIs
REST APIs
API & Integration
Role & Permission Management
Role & Permission Management
Backend

Key Features

  • Specialized carpet, rug, and floor covering e-commerce platform
  • Dimension-based product pricing
  • Product pricing based on length, width, and area
  • Flexible product and variant architecture
  • Multiple size and dimension combinations per product
  • Measurement unit management and conversion
  • Dynamic pricing based on product measurements
  • Area-based pricing calculation for carpets and rugs
  • Multiple pricing units with configurable conversion factors
  • Multi-currency support using configurable conversion factors
  • Currency switching without third-party exchange APIs
  • Product attributes and variant combinations
  • Variant-specific stock and low-stock monitoring
  • Variant-specific pricing and discounts
  • Product and variant gallery management
  • Category and collection management
  • Shopping cart and checkout workflows
  • Coupon and discount management
  • Order and payment workflows
  • Centralized inventory and warehouse management
  • Administrative e-commerce management panel
  • Configurable business defaults and application settings

My Responsibilities

  • Designed and developed the overall Laravel e-commerce architecture
  • Built the product, variant, and attribute management system
  • Designed the measurement and dimension management architecture
  • Implemented dynamic area-based pricing for carpets and rugs
  • Developed measurement unit conversion logic
  • Implemented pricing conversion based on the selected display unit
  • Built a configurable currency conversion system using conversion factors
  • Developed product variant pricing, discounts, and stock management
  • Created category, collection, and product filtering workflows
  • Developed product and variant gallery management functionality
  • Implemented centralized business settings and configurable defaults
  • Built inventory and low-stock monitoring workflows
  • Developed shopping cart, coupon, checkout, and order workflows
  • Designed relational database structures and model relationships
  • Developed reusable services for pricing, measurement, and currency logic
  • Built responsive frontend product listing and product detail interfaces
  • Developed the administrative management workflows

Challenges & Solutions

One of the primary challenges was designing a pricing system for products that are sold based on physical dimensions rather than a fixed per-item price. Carpets and rugs may have different length and width combinations, requiring dynamic area calculations before the final product price can be determined.

Another challenge was supporting multiple measurement units while keeping the pricing system accurate. The application required a flexible conversion architecture so dimensions and pricing could be displayed in different units without corrupting the original product data.

Currency conversion also required a controlled approach because the system was designed to use configurable conversion factor values instead of relying on external currency APIs. This required centralized services to ensure that prices remained consistent throughout product listings, carts, orders, and administrative workflows.

Designing a flexible product variant system was also challenging because each carpet can have different dimensions, pricing, discounts, stock levels, attributes, and gallery images.

Results & Impact

  • Built a specialized e-commerce architecture for dimension-based products
  • Created a flexible pricing system for carpets, rugs, and floor coverings
  • Implemented dynamic length, width, and area-based price calculations
  • Developed configurable measurement unit conversion functionality
  • Created a centralized currency conversion system using conversion factors
  • Built a flexible product variant and attribute architecture
  • Improved pricing accuracy across different product dimensions
  • Created reusable services for pricing, currency, and measurement logic
  • Established a scalable foundation for inventory and warehouse workflows
  • Built a centralized administrative system for managing e-commerce operations
  • Created an architecture capable of supporting future multi-language and multi-theme functionality