Sunny YuenFrontend Engineer / Full Stack Engineer / Software Engineer

/projects/artisan-roast-platform

Artisan Roast SaaS Platform

active2025 — now

Operator control plane for the Artisan Roast stack — manages app installs, subscription plans, billing, license enforcement, and provisioning automation across all tenant shop instances.

Artisan Roast SaaS Platform screenshot

The problem

The open-source store requires self-hosting expertise. The SaaS platform removes that barrier: owners get a managed instance, Stripe billing, and AI-powered tools with zero DevOps overhead.

My role

Sole developer and architect — designed and built the SaaS layer, provisioning pipeline, and all platform services end-to-end.

Highlights

  • Sole engineer on a full commercial SaaS platform built from scratch, spanning infrastructure provisioning, Stripe billing, developer SDK, multi-state subscription lifecycle, and support tooling.
  • Built an ecosystem for the open-source Artisan Roast e-commerce store, providing add-on services for store owners and an SDK for independent developers to build on.
  • Instant rollout of new plans and services to all store instances with no redeployment required.
  • Automated store provisioning so a new customer signs up and gets a live store in minutes with no manual setup.
  • Built a billing change system that enforces legal notice periods and protects customers from surprise price increases.
  • Designed the subscription lifecycle to handle 8+ customer states reliably, backed by 845+ tests with full coverage on billing transitions.

Architecture

Artisan Roast SaaS Platform is a managed hosting and subscription management service built on top of the open-source Artisan Roast store framework. The platform automates the full customer lifecycle including multi-tenant provisioning, license enforcement, and integrated billing for shop instances. The technical stack leverages Next.js for the frontend, Supabase for authentication and tenant data, and a custom SDK for validating plan and add-on configurations. The architecture prioritizes a commercial-grade multi-tenancy model that separates core open-source logic from proprietary subscription and infrastructure management.

Stack

Next.jsTypeScriptPrismaNeon PostgreSQLStripeNextAuth.js v5Tailwind CSSshadcn/uiMCP protocolClaude APIGitHub ActionsVercelZodReactVitest

Ask the agent about this project →