← back to obaidaqeel.com Case study · Custom e-commerce platform

SHAZ

Every feature a Shopify store has, owned outright, with no monthly plugin bill.

Full-stack build · PHP, Vanilla JS, Tailwind, MySQL · shaz.store ↗

0plugins, themes or CMSEvery feature is code in the repository, not a subscription
15admin modulesThe owner runs the whole business from the backend, unaided
18customer-facing feature areasFrom variant selection through to post-order status emails

The decision

A fashion brand on a hosted platform pays twice: a monthly fee, then again for every plugin that patches a gap the platform left. Product add-ons, before-and-after imagery, country-specific shipping and fully editable transactional emails are four separate paid extensions on most stacks, and they do not talk to each other.

SHAZ was built from scratch instead. PHP, vanilla JavaScript, Tailwind and MySQL, no CMS. The trade is real: no plugin marketplace to fall back on. What the brand gets is a system where every feature was specified for their actual business, and the cost stops at hosting.

The value I added

  • The owner runs the entire business from the admin panel: products, variants, pricing, banners, blog, SEO metadata, shipping rates, vouchers, users, orders and email templates. No developer needed for day-to-day operation.
  • Country-aware shipping with per-country rates, applied automatically at checkout from the customer's location, so international orders price correctly without manual intervention.
  • Variants and add-ons as first-class data: colours, sizes and paid add-ons attach to products and flow through cart, checkout and order records intact.
  • SEO managed from the backend: meta titles, descriptions and friendly URLs per page and per product, so the brand can compete on search without a developer or an agency.
  • Fully customisable transactional email, with a separate template per order status, so the brand's voice survives the whole post-purchase journey.
  • Google Analytics wired to the funnel: visitors, product views, conversion and sales performance, so merchandising decisions come from data.

the admin panel

15 modules, one operator
ModuleScopeWhy it matters commercially
Dashboardusers, orders, productsOne screen answers "how is the business doing today" without exporting anything.
Catalog & categoriesCRUD, images, stockNew collections go live the same day, without a deployment.
Variantscolour, sizeOne product record covers the whole size and colour run, so stock and pricing stay consistent.
Add-onsper-product, pricedUpsells at the point of decision, which is where average order value actually moves.
Before & after viewpaired imageryA fashion-specific conversion tool that no generic template ships with.
Shippingper-country ratesInternational pricing is correct at checkout instead of reconciled afterwards.
Voucherscodes, limits, validityCampaigns launch without engineering, including the signup voucher toggle.
Ordersstatus, payment stateThe full lifecycle from pending to completed, with payment status visible alongside.
Email templatesper order statusEvery customer touchpoint stays on-brand, editable without touching code.
SEOmeta, slugsSearch visibility is an operational lever, not a rebuild.
Contentbanners, blogHomepage and content marketing controlled by the brand, in-house.
Users & contactaccounts, inquiriesCustomer history and inbound messages in the same place as the orders they relate to.

the storefront

Product to cart

Variant and add-on selection resolved before add-to-cart

VARIANT→ADD-ONS→CART

Price recalculates live, so nothing surprises the customer at checkout.

Checkout

Location-aware, autofilled, voucher-capable

ADDRESS→SHIPPING→SUMMARY

Country-based shipping applies automatically and the order summary is shown before payment.

Payment

Gateway integrated, both outcomes handled

GATEWAY→FAIL / SUCCESS

Explicit success and failure messaging, then a confirmation page and email.

Post-order

The customer is never left guessing

CONFIRMED→STATUS EMAIL→TRACKED

Order history and live status in the account, plus a branded email at every status change.

Performance

Speed is a conversion feature

OPTIMISED IMG→CACHING→FAST

Optimised imagery, caching and cross-browser support, stable under traffic spikes.

Trust

The unglamorous pages that close sales

POLICIES→VALIDATION→CONFIDENCE

Terms, privacy, shipping and returns pages, plus real form validation and clear error states.

Need a store that is actually yours?

I build custom commerce where the features match the business and the running cost stops at hosting.