Back to all work

Software engineering

Inaricom

WordPress/WooCommerce website with React interfaces, a custom PHP backend and supplier integration. Rebuild in progress.

Summary

Inaricom is a business, services, publishing, and commerce site under active rebuild. The implementation keeps WordPress and WooCommerce as the publishing and commerce backend while adding page-specific React interfaces.

Role and scope

I develop the website and backend: WordPress content models, custom PHP plugins and REST endpoints, React interfaces, contact flows and deployment tooling. I also built a DigiKey integration to search and import product references into WooCommerce, enrich product information and update prices and availability.

Problem and constraints

The rebuild must combine service content, technical publishing, contact and quote paths, and e-commerce without replacing the established content and commerce backend with an unnecessary custom engine.

Architecture

A custom PHP plugin defines content models, taxonomies, structured data, REST endpoints, and conditional React mount points. Vite builds page-specific React 19 and TypeScript interfaces while WooCommerce retains catalogue and purchase flows.

A separate supplier integration connects the DigiKey API to WooCommerce products. It maps descriptions, images and technical attributes, with manual updates and a scheduled price and stock synchronisation mechanism. A custom contact endpoint connects the website form to WordPress mail handling.

Decisions and trade-offs

React is loaded only where an interface needs it. Classic WordPress and WooCommerce pages remain available, and the custom layer focuses on services, content, structured data, and interactions rather than reimplementing commerce.

Testing and verification

End-to-end validation of product imports, attribute mapping, and price and stock updates is pending during the rebuild.

Resources and links

Explore the project and its architecture in the linked case study. Integration source code is private.

Scope and current status

The rebuild is in progress. Current production activation of the supplier integration and contact backend has not been verified.

Next case study

Mika's Shop

View case study