Vine ApparelTheme customisation, Mirgration to 2.0 & Optimization.

A modern e-commerce website built from scratch with custom features and a responsive design.

  • Custom AJAX product filtering
  • Color-based image gallery
  • Metafields and Metaobjects for dynamic content
  • Responsive and mobile-friendly design

Overview

I had the opportunity to build the Vine Apparel website from scratch in 2019 using the Impulse Legacy theme. While the theme served as a solid foundation, the real work involved customizing it to meet the specific needs of the business. The project required significant modifications to the collection and product pages, as well as optimizing the overall site for speed and user experience. In 2023, I led the migration of the site to Shopify 2.0, preserving the core custom features while making improvements with the newer version of the theme.

Technologies Used

  • Shopify (Impulse Legacy and 2.0 Themes)
  • Liquid, JavaScript (AJAX)
  • Shopify Metafields and Metaobjects
  • HTML5 and CSS3

Key Features

  • AJAX Product Filtering on Collection Pages: Developed a custom AJAX-based product filtering system that stored products in the browser’s LocalStorage, allowing users to filter products by different attributes without page reloads.
  • Color-Based Product Representation: Displayed individual colors as separate products on the collection pages and customized the image gallery to show color-specific images on product pages based on the selected color.
  • Metafields and Metaobjects for Product Details: Utilized Shopify’s Metafields and Metaobjects to display product-specific details like size, fit, model measurements, and fabric information.
  • Custom Collection Page Templates: Created several collection page templates to meet specific needs, such as displaying colors as individual products or filtering by available sizes.
  • Custom Predictive AJAX Search: Built a custom predictive AJAX search that showed real-time results as users typed, improving the search experience.

Shopify 2.0 Migration (2023)

When Shopify released the 2.0 themes, the client decided to migrate to the newer version. I worked on transferring all the customizations from the old Impulse Legacy theme to the fresh Impulse 2.0 theme. This migration allowed us to take advantage of Shopify's 2.0 features, like reusable sections across multiple templates, while also refining the design and functionality.

Optimization Techniques

  • Image lazy loading to improve page load times.
  • Deferred non-essential scripts and styles.
  • Used Shopify’s section rendering API for lazy loading sections.
  • Preloaded key assets and connected to CDN links early.
  • Preloaded largest content elements to improve LCP scores.
  • Optimized asset loading for faster page rendering.

Outcome and Results

The customizations I implemented created a unique and engaging shopping experience for Vine Apparel’s customers. The dynamic AJAX product filters, custom color galleries, and predictive search made browsing and purchasing easy and intuitive. By migrating to Shopify 2.0, we unlocked even more flexibility, and the site’s performance improvements helped ensure a smooth and fast user experience. The result is a website that not only looks great but also works seamlessly, with faster load times and improved functionality.

View Project