SvelteKit--TypeScript--Supabase

Jot Party

Jot Party – Content Builder for Shopify

Type: Client Project

Stack: SvelteKit, TypeScript, Supabase, Shopify Admin GraphQL API

Overview:
Jot Party is a modern content management app designed for Shopify merchants. It enables store owners to create and manage blog articles, landing pages, and reusable content structures — all from a streamlined web-based interface, without relying on a third-party CMS.

My Role:
End-to-end architect and developer. I built the app from scratch with a focus on UX simplicity, seamless Shopify integration, and efficient content workflows tailored to ecommerce needs.

Key Features:

  • Shopify App Authentication: Automatically generates secure admin tokens after app install via the Shopify Admin API.
  • Visual Blog & Landing Page Editor: Structured UI for building rich content layouts, organized by blog or category.
  • Metaobject Management: Enables merchants to create and reuse structured content blocks via Shopify's native metafield system.
  • Real-Time Article Sync: Articles are created, edited, and published directly to the store, fully synced with Shopify’s blog infrastructure.
  • Optimized Performance: Built using SvelteKit and Supabase for a fast, responsive UX with real-time data capabilities.

Architecture Highlights:

  • Uses Supabase and Supabase Auth to manage user sessions and draft content storage.
  • Integrates Shopify’s GraphQL Admin API to push/pull articles and metaobjects on demand, and create landing page templates for articles and blog categories.
  • Lightweight, maintainable codebase with custom TypeScript types, editor state management, and clear component boundaries.

Outcome:
Jot Party serves as a fully functional Shopify app tailored to modern merchant workflows. It provides a CMS-like authoring experience within the Shopify ecosystem — offering a faster, more integrated alternative to headless CMS platforms.

Live Demo:
🔗 jotparty.com

No items found.

OTHER PROJECTS

LET'S WORK
TOGETHER

GET IN TOUCH

brianacebo@gmail.com