Projects

Stuart Blair Art

A Shopify e-commerce build for a UK artist with a dark, gothic aesthetic—selling original paintings and prints across landscapes, character art (including The Joker), and standout pieces like a Great White shark painting. I’m handling the full technical setup from domain and DNS to theme configuration and store operations. Project Summary I’m building a Shopify store from the ground up for a UK-based artist, focusing on clean product presentation and a brand style that reflects a gothic vibe without sacrificing usability. The engagement covers domain purchase and routing, theme setup, payment configuration, shipping profiles, collections taxonomy, and ongoing guidance so the artist can confidently run the store after launch. The Problem The artist previously relied on word of mouth and social platforms to showcase work, with no central storefront for direct purchases. There was no organized catalog, no checkout, and no way to highlight different bodies of work (landscapes, character portraits, and signature pieces) in a cohesive e-commerce experience. The Solution I designed a Shopify architecture that balances brand and conversion. Collections separate Landscapes, Characters (e.g., The Joker), and Special Editions (including the Great White painting). A themed, dark-accented design aligns with the artist’s style, while product pages emphasize high-quality imagery, clear pricing, formats (originals vs prints), and straightforward add-to-cart flows. End-to-end store setup: domain/DNS, Shopify settings, taxes, and policies. Collections and tagging strategy for easy browsing and SEO. Theme customization to achieve a refined gothic look with strong readability. Payment gateways (Shopify Payments and PayPal) and shipping profiles. Image optimization workflow for fast product galleries. Technical Breakdown Platform: Shopify with light Liquid customizations and CSS overrides. Catalog: Collections for Landscapes, Character Art, and Special Editions; product variants for size/print options. Checkout: Shopify Payments and PayPal configured; test orders validated. Shipping: UK/EU/International profiles; weight-based or flat-rate tiers as needed. Performance: Compressed images, lazy loading, and minimal app footprint. SEO: Clean slugs, collection/page titles and meta, structured internal linking from the homepage to key collections. Status & Early Outcomes Store build in progress; domain and backend configuration underway. Catalog structure defined with clear collections and product templates. Artist onboarding in place for adding new works and managing inventory. Next Steps Finalize theme styling and collection landing pages with brand copy. Publish initial product set (landscapes, character pieces, Great White painting) with print options. Connect Instagram for shoppable posts and set up basic email capture for launches. Add lightweight analytics and conversion tracking.

Hope Encounter International

A nonprofit website build for Hope Encounters International, focused on clear storytelling, simple next steps, and fast performance. I handled the full WordPress implementation with light guidance from Sojourn’s CEO. Project Summary I designed and developed the Hope Encounters International website in WordPress, creating a structure that highlights mission impact, programs, and ways to get involved. The build emphasized approachable navigation, mobile-first layouts, and clean content models so editors can publish updates quickly without breaking design consistency. The Problem The organization needed a modern site that clearly communicates its mission, makes it easy for supporters to engage, and removes friction for staff updating pages. The previous presence lacked a consistent layout system, clear calls to action, and a streamlined path to learn, connect, and support. The Solution I built a component-based layout in WordPress (Elementor) with reusable sections for hero, mission, projects/programs, testimonials, and calls to action. The site’s architecture organizes content by initiatives and stories, with optional landing pages for campaigns. Forms were configured for contact and updates, and performance best practices were applied to keep pages fast on mobile. Clear information architecture for mission, programs, stories, and contact. Reusable section templates for faster page creation and consistent design. Prominent CTAs to learn more, volunteer, or support. Form integrations for inquiries and email updates. Accessibility and performance checks across templates. Technical Breakdown Platform: WordPress with Elementor-based templates and global styles. Content Structure: Pages for mission/programs; optional story/news posts; consistent headings and internal links. Forms: Contact and updates forms configured and spam-hardened. Performance: Caching, image compression, lazy loading; attention to Core Web Vitals on mobile. SEO: Page titles/meta, clean slugs, schema where relevant, and logical internal linking. Governance: Editor-friendly templates to reduce layout drift and speed up publishing. Results Clearer presentation of mission and programs with straightforward navigation. Faster content updates through reusable sections and templated pages. Improved mobile performance and readability for supporters on the go. Planned Improvements Campaign landing pages with measured CTAs and post-campaign archiving. Story hub with filters (topic/region) to surface recent impact. Lightweight analytics dashboard to track conversions on key actions.

Guardian Pharmacy CEUs

A continuing education platform for nursing home staff across North Carolina and Florida. Built in 2015 on WordPress, the system used invitation codes to control access, delivered graded exams, issued certificates, and reported completions for licensing compliance — all while meeting healthcare data security and exam integrity requirements. Project Summary I developed a CEU website for Guardian Pharmacy that streamlined registration, study access, testing, and certification. The platform centered on a custom invitation-code workflow—over 100,000 unique codes were distributed to staff—so only authorized users could register and view materials. After passing exams, users automatically received a certificate and their results were recorded for licensing purposes. Security and compliance were prioritized, with strict user authentication, encrypted data handling, and measures to ensure exam integrity. The Problem Guardian Pharmacy needed to deliver mandatory CE training at scale across two states and prove completion to licensing authorities. Manual processes (emailing materials, hand-tracking results) were slow, error-prone, difficult to audit, and lacked a secure, compliant method for handling sensitive user data. The Solution I built a WordPress-based system with a modified registration plugin to validate large batches of invitation codes and gate all study content until a valid code was used. A secure test engine handled question banks, timed exams, and automatic grading. On successful completion, the platform generated a branded certificate and stored/forwarded results for compliance reporting. All user data was stored in a protected database with server-level access restrictions and SSL encryption. Anti-cheating measures were implemented to maintain exam integrity. Invitation-code registration with large-batch import and validation. Content access restricted to verified users only. Timed, auto-graded exams with randomized question order. Instant certificate generation upon completion. Results logging for licensing board reporting. SSL encryption and server-level access controls for sensitive data. Technical Breakdown Platform: WordPress, custom plugin modifications, PHP/MySQL. Registration: Unique invitation code model (100k+ issued) with server-side validation and rate limiting. Access Control: Materials gated behind authenticated sessions; role-based capabilities for admins/educators. Exams & Certificates: Randomized question order, auto-grading, score persistence, and on-demand PDF certificate generation. Compliance: Encrypted result records stored for audit; export/report workflows for licensing submission. Performance: Optimized queries and indexing to handle large cohorts without downtime. Results Enabled statewide training at scale with minimal admin overhead. Reduced manual registration and tracking to near zero. Clean audit trail for licensing compliance and certificate issuance. Maintained high exam integrity and data security throughout the process. Sustained performance while processing 100k+ invitation codes.

Stephenpashley.com

A purpose-built WordPress portfolio focused on reusable architecture: Custom Post Types for Projects, ACF-driven fields, and Elementor Pro theme templates. Service pages were retired to remove distractions and put the spotlight on case studies and real outcomes. Project Summary Fueled by my entrepreneurial mindset, interest in passive income, and ongoing work in affiliate marketing, I rebuilt my site around a dedicated Projects custom post type using Advanced Custom Fields and Elementor Pro. Each project runs on a single, reusable template: the main story sits in the content area while the left sidebar dynamically displays role, tech stack, tools, KPIs, and links via ACF. I also tightened up the backend by configuring SSH access and securing the server’s root login, ensuring better control over deployments and site integrity. A central portfolio hub pulls in projects automatically, so adding new work is quick, consistent, and completely layout-free.   The Problem My old site structure blurred the lines between blog posts, service pages, and portfolio work, making it harder for visitors (and search engines) to understand my focus. I wanted a lean, SEO-friendly system built for showcasing projects that reflect my interest in scalable, self-sustaining ventures like affiliate marketing—without the clutter of unnecessary page types or repetitive formatting. The Solution Created a Projects custom post type to separate portfolio items from blog content. Defined an ACF field group (role, type, duration, tech stack, tools, impact, link arrays) to power a dynamic sidebar. Built a single-project template in Elementor Pro (Theme Builder) with conditional sections and clean typography. Designed a portfolio hub that queries Projects and updates automatically as new items are published. Moved service pages to draft to keep the user journey focused on work and outcomes. Technical Breakdown Content Model: CPT registered via ACF; archive optional; portfolio hub uses a grid that queries CPT items. Fields: ACF Text, Select, Repeater, Image, and Link (array) for sidebar data and dynamic buttons. Templates: Elementor Pro single template for Projects; global styles; responsive layout; conditional display for empty fields. Ordering: Optional numeric ACF field or Post Types Order plugin to control display without changing dates. Performance & SEO: LiteSpeed Cache, compressed media, Rank Math for titles/meta; clean slugs and internal linking. Results Faster publishing workflow: add fields, paste narrative, publish. Consistent case study layout with less manual formatting. Clearer SEO signals by separating portfolio items from posts and removing service-page clutter. Planned Improvements Add a filterable portfolio (by tech, industry) using CPT taxonomies. Introduce lightweight microdata on project pages for richer snippets.

Basement Suite Lead Gen Calculator

A custom cost calculator embedded in Squarespace that generates branded PDF estimates, emails them to visitors, and sends structured lead data to HubSpot—replacing a manual quoting process and accelerating conversions. Project Summary I built a calculator that lets homeowners and investors enter project details and receive an instant, branded PDF estimate. The submission triggers a serverless workflow that delivers the PDF by email and syncs the lead to the CRM, so follow-up starts immediately without manual effort. The Problem The client was handling more than sixty estimate requests per month by hand. Response delays, inconsistent pricing from spreadsheet use, and missed after-hours inquiries led to lost opportunities and limited visibility into the pipeline. The Solution I designed a multi-step interface with real-time pricing logic in JavaScript. On submission, a serverless function generates a branded PDF and sends it via a transactional email API with retry handling for reliability. In parallel, structured lead data is pushed to the CRM to enable automated nurturing and reporting. Results Manual quoting time reduced by approximately 96%. Lead conversion rate increased by roughly 3×. About 35% of new leads now arrive after business hours and are handled automatically. Planned Improvements Add a lightweight dashboard to review and export submissions. Introduce region-aware pricing using IP-based geolocation. Optional sync to Airtable for advanced filtering and analytics. Interested in a calculator or lead-capture workflow like this for your business? Get in touch to discuss a tailored build. See more work in my project portfolio.

Shopify Price Automation System

A custom automation for a Shopify store selling electric breakers. This workflow monitored competitor pricing, allowed for in-house approval, and automatically updated product listings — keeping the store competitive with zero manual intervention. Project Summary Built an end-to-end automation that integrates incoming competitor price change emails, parses them into structured data, and syncs approved updates directly to Shopify. The process eliminated repetitive tasks, reduced human error, and kept the store consistently price-competitive. The Problem The client manually monitored competitor websites and adjusted Shopify product prices one-by-one. This slow process meant competitor price changes often went unnoticed for days, resulting in lost sales opportunities and reduced profit margins. The Solution Using Zapier, Google Sheets, and the Shopify API, I created a multi-step workflow: Zapier monitored incoming emails for competitor price updates. Parsed relevant data (product name, SKU, competitor price) into a Google Sheet. In-house team marked items as “approved” for update in the sheet. Zapier detected approved items and pushed updates to Shopify via API. Results Reduced price update time from hours to minutes. Maintained competitive pricing 24/7. Freed up staff from repetitive administrative work. Planned Improvements Automated competitor scraping to replace email triggers. Automated margin protection to prevent price drops below a set threshold. Custom dashboard for monitoring price changes and approvals.

Espionage Author Xander Richards

A custom WordPress site for spy novelist Xander Richards featuring a dramatic animated homepage and a WooCommerce setup for direct book sales. The design used a background explosion GIF synced with the homepage slider so book covers “fly out” in time with each slide—tailored for the spy thriller niche. Project Summary I built and launched a WordPress site that balanced high-impact visuals with clear paths to discover and purchase books. Using free Elementor, custom CSS, and a slider, the homepage animation was layered so each book reveal aligned to slide timing. WooCommerce handled product pages, and I customized the cart and checkout to match the brand. Shortly after launch, the author became ill and retired, so the site was sunset before long-term performance data could be gathered. The Problem The author needed a modern, genre-appropriate website to showcase series titles and enable direct sales. The previous presence lacked visual impact, clear product presentation, and a seamless checkout. The Solution Homepage animation: explosion GIF behind the slider, timed so each book cover appears to emerge from the blast in sync with slide transitions. Product discovery: book landing pages with cover art, blurbs, and purchase links. WooCommerce: configured products, and customized the cart and checkout layouts for a cleaner funnel. Mobile/responsive: ensured animation, layout, and product pages worked smoothly across devices. Technical Breakdown Platform: WordPress with free Elementor. Animation: Layered background GIF + slider; timing aligned via slider delays; optimized GIF size and lazy loading. WooCommerce: Template overrides and CSS for cart/checkout styling; checkout field tweaks and button states. Performance & UX: image compression, deferred scripts where possible; considered prefers-reduced-motion for accessibility. SEO basics: structured headings, meta and OG tags via SEO plugin, clean URLs. Status The site was launched and functional, but the author retired shortly afterward due to illness. As a result, the project was placed on hold and later sunset without running a long campaign. What I’d Add Next (If Resumed) Mailing list + launch automation for new releases. Series hub pages with reading order and cross-links. Lightweight motion alternatives for low-bandwidth visitors.

Sojourn Digital On-Page SEO

Comprehensive on-page SEO improvements for Sojourn, a multi-location travel service provider. The work involved site audits, keyword optimization, and structured content updates across all core pages. Project Summary Led the on-page SEO overhaul for Sojourn’s website, optimizing both content and technical elements to improve organic search performance. Focused on location-based targeting, service-specific landing pages, and keyword-aligned metadata. The Problem The site had strong visuals but lacked optimized headings, meta descriptions, and keyword strategy. There was no clear internal linking structure, and duplicate content was hurting search rankings. The Solution Conducted a full on-page SEO audit using SEMrush and Google Search Console. Restructured H1/H2 headings for clarity and keyword alignment. Optimized meta titles and descriptions for click-through rates. Improved internal linking to strengthen topical authority. Created and optimized location-specific landing pages. Results Organic traffic increase within the first 60 days. Higher rankings for targeted location-based keywords. Improved average click-through rate in Google Search Console. Planned Improvements Implement schema markup for services and locations. Integrate a content calendar for ongoing SEO improvements. Expand location-based landing pages to cover secondary service areas.