Gift Wrap & Gift Options
Built and shipped Blinto's first-ever Shopify App Store approval — a gift-wrap and gift-options app for Shopify merchants.
A first full-time role with a real shipping target.
Blinto is a Dhaka-based product company. I joined as a Full-Stack Developer in May 2023 — my first on-site, full-time engineering role — based out of the Mirpur office. The brief was direct: build Shopify apps. Blinto was new to the Shopify ecosystem and didn't have a single app live in the App Store yet.
A gift-wrap and gift-options app for Shopify merchants.
The app let Shopify store owners offer gift wrapping, gift messages, and personalized gift options to their shoppers without writing any of it themselves. Specifically:
- Gift Blocks — upsell gift options on product pages, in the cart, and at checkout
- Order Gift Options — add gift wrap and gift messages to an entire order
- Product Gift Options — add gift wrap and gift messages to individual products
- Customizable theming — merchants matched the gift UX to their existing brand
- Seasonal-traffic ready — built with Black Friday / Cyber Monday traffic in mind
It was the kind of small-but-real merchant utility Shopify stores buy specifically because they don't want to build it themselves — and the kind of app where every flaw in onboarding, billing, or uninstall behaviour will be the first thing a Shopify reviewer flags.
Get it through Shopify App Store review.
App Store approval is a hard gate, not a deploy-and-forget. It's a multi-stage review with security checks, performance checks, billing-flow checks, mandatory GDPR webhook handlers, uninstall behaviour, session validation, and a manual reviewer who can reject for any of them. Apps routinely sit in review for weeks and come back with a list of fixes.
My job was to take the app from a working prototype to something that passed every Shopify reviewer rule, in a stack I had to learn on the job.
Blinto's first listing went live.
The app cleared review and went live in the Shopify App Store. Going from zero published apps to one published app is a different milestone than it sounds — it's the company's first proof that their engineering team can produce something Shopify trusts to put in front of merchants.
After my four-month tenure ended I moved on to FlowGPT. Some time later, Blinto delisted the app from the App Store. I include this not as a footnote but as the truth: the listing got there, it lived in the store, and the company's decision to sunset it after I left is a separate story from the one this case study is telling.
Things you only learn shipping into someone else's marketplace.
- Reviewer constraints are a feature, not a bug. Shopify's rules force you to write better webhook handlers, billing flows, and uninstall behaviour than you would otherwise. I came out of the role with stronger defaults for "what production-ready actually means."
- The stack matters less than the discipline around it. Remix + NestJS + MongoDB on top of Shopify's APIs is a perfectly reasonable stack to ship a marketplace app on — what mattered was session validation, GDPR webhooks, and idempotency keys, not the framework choice.
- A four-month role can deliver one big shipped thing. I held that lesson into FlowGPT and Kaon: the goal of a quarter is not "thirty open PRs" — it's one merged, reviewed, production thing that you can point to.
Outcome
Shipped Blinto's first-ever Shopify App Store approval, taking the company from zero apps in the marketplace to one approved, public listing during a four-month tenure.