You are browsing as a guest. Sign up (or log in) to start making projects!

Print Website

  • 3 Devlogs
  • 4 Total hours

Real client work: a custom Shopify storefront for QB Trendy Shop, a print shop in Palisades Center NY — 3D design studio, DTF gang sheet flows, and a Cloudflare Worker that handles print files too large for a browser to open.

Ship #1 Changes requested

I started this project about a week before I signed up here — I don’t know the exact date, but I’m fairly sure it was before June 1st, which is why I checked that box.

It’s real client work: one of my customers needed a website for his print shop, QB Custom Apparel. The deal is that if he likes it, he get me referrals.

The public repo is a sanitized demo. It exists so I could have something in my portfolio without putting my customer’s business information in a public repository, so a lot of the real work isn’t in it. The 3D builder in the repo is a much older version — the whole thing got rewritten in Liquid and JavaScript (instead of the original Python-based version) to run natively inside Shopify, and honestly that rewrite is a project of its own.

The real build is a full store where my customer sells through his own website with actual sales numbers. We use Shopify’s own integrated features plus Drip, a third-party app, for gang sheets — collections of images packed onto a fixed-size print canvas. And we built a full 3D shirt design tool for him, because every tool available at the time was horrible and unusable. Everything is custom; there was no pre-made theme that could work as a base.

It’s a real store and it works. Getting the 3D models right took hours of my life I’m not getting back. The version on the live domain is the release version — what I’m working on now runs on a separate preview theme, basically a playground where I can’t break anything for real customers. It’s a detailed, complicated project, and Shopify’s APIs are the most confusing thing you will ever find.

  • 3 devlogs
  • 4h
Try project → See source code →
Open comments for this post

34m 6s logged

  • Changed: the native Upload / By-Size flows filter out any sheet  longer than 240” (sizes now stop at 22×240), and the Dawn variant  pickers on the gang product pages hide the 22×360 pill. The variant  itself stays on the Drip-owned products untouched (the app manages  those); the storefront just never offers it. Verified on staging:  filter keeps 13 sizes, drops exactly 22×360.
  • Why: 22×240 is the largest sheet that opens anywhere - 360 is past  the 2GB decode wall, unviewable even for the print team.
0
0
10
Open comments for this post

2h 50m 49s logged

Currently adding a system to allow multiple designs to be put on the same shirt. Currently rendering is made per image. Replacing the current render system with a multi-image rendering system that allows multiple image meshes to be placed on the shirts, allowing for more unique variations and creations.

0
0
7
Open comments for this post

33m 41s logged

I’m adding a way to first download files above a certain size because most browsers can’t render really large images. I need to be able to download those really large images even when they can’t be rendered.

0
0
31

Delete project?

Are you sure you want to permanently delete this project? This action cannot be undone.

All devlogs, followers, and associated data will be removed.

Followers

Loading…