shuvo@portfolio : ~/projects/webcommander $

// projects / webcommander

WebCommander - Website builder platform

Drag-and-drop website builder & CMS powering e-commerce storefronts, 100+ templates. Full QA ownership, plus an AI testing agent (about a year before Playwright MCP) and a zip-level tax oracle.

WebCommander is a drag-and-drop website builder and CMS that powers e-commerce storefronts - an Admin, an Editor where owners configure pricing, tax, shipping and SEO, and a published storefront rendered across 100+ templates. Quality ran end to end: requirements mapping, manual testing across all three surfaces, API and email testing, and a 1,500+ test Playwright framework engineered for a surface most teams can’t keep green by hand.

Approach

The flow that matters is cross-surface - a setting changed in the Editor has to appear correctly on the published site, across the listing, cart, checkout, confirmation and email - so tests run in one shared multi-tab context and follow each change through, reading expected values from the Editor at runtime rather than hardcoding them. Two pieces of custom engineering carry the load. An AI testing agent - built about a year before Playwright MCP made the idea mainstream - takes plain-language steps and drives a real browser, so 100+ templates are covered by one approach instead of a brittle script each. And because an app shouldn’t grade its own tax, an independent calculator derives the expected figure from a separate rates dataset at US zip-code and Australian state granularity, turning a tax bug into a specific failing jurisdiction.

Live Gmail checks prove the real registration, order and password-reset emails, and a health monitor injected into the test runner catches broken images, failed requests and console errors on every run for free - non-functional coverage at zero per-test cost.

Impact

A 100+ template surface and the riskiest area of all - tax - are kept under continuous automated regression, catching cross-template and jurisdiction-specific defects long before release, with coverage that simply wouldn’t be maintainable by hand.