ProVia

Planted: 2023

Writing in progress.

Revamping the ProVia website Vision Board and Where to Buy features.

Stack
Server Language: PHP
Client Language: JavaScript
Web framework: WordPress
CSS framework: Tailwind
Database: MySQL
Auth: Ultimate Member

ProVia manufactures professional-class doors, windows, vinyl-siding, manufactured stone, and metal roofing for residential and non-residential use.

ProVia wanted a more easy-to-use CMS for their marketing website that showcases their products and a better Vision Board and Where to Buy implementation.

I had never worked with direct WordPress development before, so I had a lot to learn.

Design Center: Vision Board

Across the website, account members can favorite images. The vision board allows members to create boards with their favorite images in a masonry grid with item actions

I built the vision board with plain JavaScript, Tailwind, and custom WordPress Data API endpoints. I had to patch html2canvas to save the Vision Board as an image.

Dealer Locations: Where to Buy

ProVia wanted to make it easier for customers to find where to buy their products. I built a custom WordPress Data API endpoint to return a list of ProVia dealers. Customers can filter for dealers that provide specific product categories, dealers that have certain features (e.g., visualization), and a zipcode. I used Alpine.js to handle the state management of the search form and results. The map is built with Google Maps and the Google Maps JavaScript API.