Skip to content
← All work
SaaSClient work

FrameKraft / Jay's Frames

Order, payment and vendor-catalog system for a Houston frame shop, plus its storefront

Role
Contract full-stack developer
Client / product
Jay's Frames
Years
2025
Status
Live

Overview

FrameKraft is a management system for custom framing shops (orders, CRM, inventory, vendor catalogs, pricing, payments, invoices), and jaysframes.com is the shop's public storefront. Hamza worked on both client-owned codebases as a contract developer from August to December 2025, mainly on payments, email, authentication, vendor imports, deployment and SEO.

Open live site ↗Private client code

Highlights

  • Stripe payment flow for orders: Checkout payment links with QR codes, deposits and partial payments (cash or card), and webhook-driven payment history with automatic order and invoice reconciliation.
  • Invoice emails via Resend matching the printable invoice, on a unified email service (AWS SES + Resend).
  • MongoDB-backed authentication, admin account tooling, finance models, and CSV import for wholesaler and vendor catalogs.
  • Railway/Docker production deployment fixes and MongoDB connection resilience (retries, timeouts).
  • Storefront: AR/3D frame viewer with glTF models, Google Search Console integration in the SEO dashboard, canonical and sitemap fixes, IndexNow and internal linking.
  • Storefront SEO cleanup: resolved 43+ sitemap canonical conflicts, linked orphan pages, removed 10 thin pages, gave server-rendered pages unique titles and descriptions, and converted large images to WebP.
  • 163 of Hamza's commits in two large client repositories (103 in FrameKraft, 60 in the storefront), August to December 2025.

Technology

Platforms

Web
TypeScriptReact 18ViteTanStack Queryshadcn/uiTailwind CSSExpressPostgreSQL (Neon)Drizzle ORMMongoDB / MongooseStripeResendAWS SESRailwayDockerThree.js / glTFGoogle OAuth

Project visuals

Next projectLuxconn→