Rebuilds
Before / After.
Hover any tile (or scroll into view on mobile). The legacy site scrolls through behind a desaturated wash, then gradient-cross-fades into the modern rebuild doing the same scroll. No fluff. Real receipts.
- ๐https://cbd.restaurantโhttps://new.cbd.restaurantBEFOREAFTER

live scroll-throughcbd.restaurant โ Headless Hemp & THCa E-Commerce Rebuild
Replaced a legacy BigCommerce storefront with a purpose-built Next.js headless e-commerce platform for hemp-derived CBD/THCa products. The rebuild emphasizes compliance-first design, dual-mode order fulfillment (card checkout for legal hemp/THCa; pay-on-delivery for future marijuana SKUs), real-time inventory, and multi-channel customer notifications (email/SMS/web-push). Achieves feature parity with BigCommerce while reducing compliance surface and enabling direct control over payment, fulfillment, and customer journeys.
- 50 products live (6 hemp + 44 THCa)
- 7,228 lines of TypeScript code
- 16 Postgres tables, dual-mode fulfillment logic
- 3 notification channels (email/SMS/push)
Read the case studyโ
- ๐https://bigmoosehemp.comโhttps://new.bigmoosehemp.comBEFOREAFTER

live scroll-throughBig Moose Hemp: Wix Platform Prison to Headless Medusa
Big Moose Hemp migrated from a locked-in Wix storefront to a fully-owned headless architecture โ Medusa 2.x commerce backend on Railway + Next.js 15 storefront on Vercel, live at new.bigmoosehemp.com. The rebuild was forced by a hard regulatory deadline: the November 12, 2026 federal hemp ban (P.L. 119-37) that outlaws ~86% of the current catalog, making Wix's V1 schema, deprecated APIs, and single payment rail a business blocker. A three-phase compliance strategy (Liquidation โ Sunset โ Post-ban) is baked into the schema so the cutoff is driven by per-SKU total-THC data, not a midnight content edit. The team shipped 551 TypeScript files across 229 commits with complete parity to legacy order/customer data (142 historical Wix orders materialized + a consent-stratified 23,924-contact archive), compliance automation (total-THC per SKU, state ship-block enforcement), real payment rails (Clover high-risk processor), an IMAP-verified transactional email + SMS chain, a live Medusa-backed mobile admin, and a 24/7 Slack-fed AI approval queue where agents draft and only the owner ships. The same backend that started as a survival migration is now the operating spine for the whole brand.
- 229 commits from Apr 19 โ Jun 30, 2026
- 142 historical Wix orders + 16,881 customers migrated with consent
- 551 source files (TS/TSX); 8 test suites
- Live at new.bigmoosehemp.com (Vercel) + Railway backend
Read the case studyโ
- ๐legacyโcurrentBEFOREAFTER

live scroll-throughBuck Mountain Cannabis โ buckmountaincannabis.com โ buckmountain.farm
Brand restart on a new domain. The legacy site was a static brochure; the rebuild restructures the catalog around the actual sales channel โ flower, rosin, extracts, trim, smalls, plus a pharma category that ships when its supply line is ready. Wires Nabis (wholesale), Metrc (batch compliance), and OgLife.app (QR rewards) into one storefront.
- Domain cutover with 301s from buckmountaincannabis.com
- Nabis wholesale API + Metrc batch compliance integrated
- OgLife QR rewards wired in for cross-brand identity
- Shared chat widget with BMH and LGP
Read the case studyโ
- no preview yet
BMH payment rails โ Wix payments to a two-rail Medusa module with hard caps
Big Moose Hemp ran customer payments through WIX-PAY-PRO + Square. Hemp/CBD is a high-risk MID category and the federal hemp ban (P.L. 119-37, effective Nov 12 2026) accelerates the need to move off a stack that doesn't expose payment-policy controls. The rebuild ships a two-rail payment provider abstraction inside the BMH Medusa 2.x backend โ Clover (card, capped at $250) via Global Payments Solutions ISO for the high-risk MID, and Aeropay (ACH) for any purchase over the cap and for the 50% deposit on bulk clone orders. Hard caps are enforced at three levels โ admin, API, and storefront โ so no path can bypass them.
- 2 payment rails (Clover card + Aeropay ACH) under one Medusa module
- Hard $250 card cap enforced at admin + API + storefront
- 13-method contract surface across the two providers
- Feature-flagged rail toggle (FEATURE_CLOVER_CARD_RAIL)
Read the case studyโ
- ๐portoverdelab.com ยท parkedโportoverdelab.comBEFOREAFTER

live scroll-throughPorto Verde โ a parked domain to a B2B cannabis-lab operating surface (plus a zero-downtime domain migration)
Porto Verde is a licensed Long Beach micro-processor and co-packer โ extraction, co-pack, packaging, and METRC-compliant labeling for cannabis and hemp brands. It had no web presence: the domain sat on a registrar parking page and buyers found the lab by referral. Built from scratch on Next.js 15 โ a facility hero shot on the real C1D1 floor, nine service deep-dives, an equipment-transparency page that names the actual CTM and FlexPackPRO machines, a compliance surface (21+ gate, METRC, Prop 65, COA positioning), and a quote funnel with drag-and-drop artwork upload โ then shipped to production the same day. When the owner realized the domain was misspelled and bought the correct one, the entire stack โ site, DNS, self-hosted email, SES, env โ migrated to it with zero downtime, and the typo domain was left as a path-preserving redirect.
- Registrar parked page โ full Next.js 15 operating surface, live same day
- 0 โ 9 service deep-dives (distillate, resin, diamonds, THCA + 5 co-pack lines)
- Quote funnel with drag-drop artwork upload (PDF/AI/PSD, up to 100 MB)
- One-letter domain typo โ 8 live systems migrated, zero downtime, old domain 308-redirects
- Extraction & Processing
Read the case studyโ