Turboblog

Founder

Shopify App

Turboblog is a Shopify app that replaces the native Shopify blog with a feature-rich blogging solution. It features built-in threaded comments, shoppable posts, and an advanced " What You See Is What You Get" (WYSIWYG) editor.

I built the app after hearing many Shopify merchants express frustrations with the limitations of Shopify's native blogging system. The app currently has a 5 star rating and is listed in the Shopify App Store.

Building this app pushed my skills to the limit in a challenging yet rewarding way. A few areas in particular that were great learning experiences:

Creating a complete WYSIWYG editor

I really went down the rabbit hole here and quickly realized the effort it takes to create a robust in-app editing experience. While I leveraged Tiptap for the core editing engine, I ended up creating several custom nodes and advanced UI for drag & drop, resizable images, and embedding Shopify products.

App proxy nuances

Shopify offers use of app proxies to display content on a merchant's store from an external source. If your server responds with a Content-Type: application/liquid header, the response body will render within the merchant's theme. I used this method to create a custom SSR/Liquid rendering system for my Next.js pages. It got pretty nuanced and I learned a lot about rendering and hydration within the context of app proxies. Feel free to email me if you are struggling with Shopify apps or app proxies, I've got a lot of insights to share here.

Tech Stack

Next.js

TypeScript

Tailwind CSS

Shopify

Node.js

Planetscale

Prisma

Vercel