All systems operational

The engine behind
every PC build.

A serverless API for PC configurators: catalog, search, compatibility scoring and licensing, so the storefront plugin stays lightweight and the business logic stays protected.

# check a build before checkout
curl -X POST "$API/compatibility/check" -H "x-api-key: $API_KEY" \
  -d '{"components":[{"id":123,"category":"processor"},{"id":456,"category":"motherboard"}]}'

→ { "compatible": true, "score": 100, "issues": [] }

Overview

Cached catalog

Store-wide WooCommerce catalog in Redis with stale-while-revalidate, so it stays fast even on a cold store.

Compatibility engine

Scores a set of parts and returns issues and warnings before a shopper reaches checkout.

Protected logic

Pricing and compatibility live server-side, so the plugin ships without its secrets.

Licensing

Every request is tied to a validated license with type, expiry and feature flags.

Serverless

Runs on Vercel Functions: scales up for launches, down to zero overnight.

Simple auth

API key plus license checks in one middleware, applied to every protected route.

API reference

All endpoints return JSON and require an x-api-key header plus a valid license.

GET/api/products

List products in a component category, paginated, from the cached catalog.

ParamDescription
categoryComponent slug, e.g. processorrequired
limitPer page (default 12)optional
pagePage number (default 1)optional

Request

curl "$API/api/products?category=…" \
  -H "x-api-key: $API_KEY"

Response 200

{
  "success": true,
  "products": [ { "id": 123, "name": "…", "price": "…", "stock_status": "instock" } ],
  "total": 100,
  "totalPages": 9,
  "currentPage": 1
}

Architecture

StorefrontWordPress + PC Builder plugin
Auth middlewareAPI key + license
PC Builder APIVercel Functions (Node.js)
Catalog cacheVercel KV / Upstash Redis
WooCommerceREST API (source of truth)