Project: WordPress/WooCommerce API integration and B2B2C e-commerce MVP
Duration: 2020–2023
Client: Kwely
The Challenge
Kwely needed a B2B2C e-commerce platform built from scratch: a marketplace that could serve both business buyers and end consumers from the same product catalogue, with a clean, modern storefront. The standard WooCommerce UI was not the right fit for their users or their business model. They needed something custom-architected — and they needed a senior developer who could lead a junior team through a greenfield build without the whole thing becoming a mess.
The Approach
I designed a headless architecture: WooCommerce on the backend as a product catalogue and order management system, exposed via its REST API, with a Vue.js frontend consuming that API to deliver the storefront experience. This separation gave the team clean boundaries between layers — the backend team could evolve the product model and the frontend team could evolve the UX without constantly stepping on each other.
The B2B2C requirement called for custom WooCommerce extensions: buyer type logic, custom pricing rules, and order routing that standard WooCommerce does not handle. I built these as proper plugins against WooCommerce’s extension hooks, not hacks against its core.
I set up an AWS-backed CI/CD pipeline using GitHub Actions — automated tests, environment-parity deployments, and a deployment process the junior team could operate without me holding their hand. Part of my role on this project was explicitly developmental: I mentored the junior developers through architecture decisions, code review, and professional development practices. By the end of the engagement, they had a codebase they understood and could own.
Stack
- WordPress / WooCommerce (headless backend, REST API)
- Vue.js (frontend)
- AWS (hosting, CI/CD infrastructure)
- GitHub Actions (deployment pipeline)
- Custom WooCommerce extensions (B2B2C logic)
Outcomes
- Successful launch of a robust e-commerce MVP serving both business and consumer buyers
- Improved junior team skills through structured mentorship and architecture guidance
- Headless API architecture provided clean integration boundaries and long-term scalability
- Established CI/CD pipeline for reliable, repeatable deployments
- Custom WooCommerce extensions delivered B2B2C capability not available out of the box
- Vue.js frontend delivered a dynamic, modern user experience








IN THEIR WORDS
What the client said
Abdou Sadiakhou
Terrance is an outstanding developer. I worked with him on a big B2B2C project and he clearly showed me the difference between a lambda developer (which I was) and a developer of his caliber.
He masters his field to perfection. He's a great teacher and taught me how to structure my ideas and code better.