A complete custom business platform for a Philippine streetwear brand — premium storefront, fully custom CMS, real-time inventory, and payment operations. No Shopify. No WordPress. No templates. Built from scratch, end to end, by one engineer.
01 — Overview
Wave3 Collective PH wanted a premium streetwear experience — not another generic template store. The goal was never just selling shirts: it was a platform that tells the brand's story while giving the owner complete business control without touching code. Version 1 sold out its first batch. This case study covers Version 2.
02 — Business Impact
03 — The Storefront
Every pixel custom-built to the brand: an editorial homepage, a real multi-item cart, live currency conversion, and an order flow designed around how Filipino customers actually pay.
Stock reserves at order time, a payment window counts down, and unpaid orders auto-expire and restock — matching the buying behavior customers already know from major PH marketplaces.
Customers upload proof of payment; the owner verifies and approves in one click. Every paid order generates a shareable receipt page with courier tracking.
04 — The Custom CMS
A fully custom content-and-operations system, purpose-built for this business. Every screen below was designed and coded from zero — the owner runs the entire company through it without ever seeing a line of code.
Orders to verify, pending payments, stock remaining, income, expenses, and net profit — the whole business at a glance.
Add, edit, hide, or permanently delete products. Upload photos, set prices, manage sizes and measurements — live on the store instantly.
Per-size stock counts with low-stock alerts. Reservations and releases happen automatically as orders move through their lifecycle.
Verify payments, set shipping fees, add tracking numbers, cancel or reverse orders — with stock and bookkeeping corrected automatically at every step.
Automatic income and shipping-expense logging on every sale, date-range reports, and one-click Excel/CSV exports.
Rich-text blog editor (fonts, colors, links, images), hero image upload, featured-product curation, homepage photo stories, payment channels with QR codes, contact links, and password management.





05 — Under the Hood
Decisions a template can't make for you.
Stock decrements run inside database transactions at reservation time. Verified by simulating two simultaneous buyers competing for the last unit — exactly one wins, every time. When an admin updates stock, customers see it immediately.
All media — payment receipts, QR codes, product photos, blog images — is stored in the database rather than on disk, because the hosting tier's filesystem doesn't persist between deploys. The app survives every redeploy with zero data loss, at zero infrastructure cost.
Every paid order automatically logs its sale as income and its exact shipping cost as an expense. When this feature shipped after real orders already existed, an idempotent boot-time backfill repaired historical records safely — no manual data fixes, no double entries.
The entire data layer was migrated from local synchronous SQLite to Turso's async distributed SQLite to go cloud-native — every query path rewritten, verified end to end, with zero frontend changes required.
Hero image, featured products, badges, coming-soon cards, brand story, photo stories, payment channels, contact links — all live-editable through the CMS with server-side sanitization on rich content. No developer required, ever.
Every money field and user input is validated client-side and server-side — a malformed shipping fee can't silently become free shipping, and rich text can't smuggle scripts.
06 — UI Showcase
Black. White. Royal blue. Big typography, editorial layouts, and interactions with intent.











07 — Process
A structured, agency-grade process — run by one person.
Brand positioning, PH customer payment behavior, marketplace UX patterns.
Feature scoping, data model design, zero-cost infrastructure strategy.
Custom design system — typography, color, components, responsive layouts.
REST API, order lifecycle, inventory transactions, bookkeeping engine.
Dashboard, product/inventory/order management, rich content editing.
End-to-end flows, race-condition simulation, mobile audits, production smoke tests.
Render hosting, Turso cloud database, environment configuration, CI on push.
PDF operations manual and admin SOP, written for a non-technical operator.
Loom video tutorials plus a live demo and hands-on training session.
Custom domain via GoDaddy DNS, SSL, go-live — and a sold-out first drop.
08 — Challenges
Designing an editing experience simple enough for a non-technical owner but powerful enough to run a real business — every affordance had to be invented, not installed.
Modeling orders, variants, reservations, media, and money movements so that every state change keeps stock and books consistent — including cancellations and reversals.
Keeping what customers see truthful under concurrency: reservations, expiries, restocks, and admin edits all mutating the same counts safely.
Cart, currency, order lifecycle and UI state handled in disciplined vanilla JavaScript — proving the fundamentals without hiding behind a framework.
Editorial desktop layouts that collapse into genuinely usable mobile experiences — including rethinking interactions (like the photo strip) rather than just shrinking them.
Free-tier hosting with an ephemeral filesystem, cold starts, DNS migration from a locked registrar config, and testing against a live business that was actively selling.
09 — Deliverables
10 — Results
The initial product batch sold out in the first production release — real customers, real payments, real fulfillment.
The owner operates products, orders, content, and money reporting entirely through the CMS. No developer in the loop.
Version 2 shipped with a redesigned brand experience, richer CMS, and an architecture ready for payments, accounts, and automation.
11 — Roadmap
The platform was designed so each of these drops in without a rewrite — the API-first structure, clean data model, and CMS foundation are already in place.
12 — Lessons Learned
A feature is never just UI — it's data model, state transitions, failure modes, and the bookkeeping consequences of each. I learned to design the whole system before writing the first line.
The most valuable decisions weren't technical. Launching with manual payment verification instead of waiting for a payment gateway put the business in market months earlier.
Deploying to real infrastructure with a live business taught me things tutorials never could: ephemeral disks, DNS propagation, cold starts, migration under load.
The CMS forced me to think like a UX designer: every workflow had to be obvious to someone who has never seen a database.
Documentation, video walkthroughs, and training turned a codebase into a business tool the client actually trusts and uses daily.
Async data layer, API-first routes, additive migrations, idempotent repairs — building patterns that let the platform grow without rewrites.