Writing
Technical deep-dives on Sharetribe Flex, headless Shopify, Next.js, and AI integration — from real production experience.
A practical guide to decoupling Sharetribe Flex from its default template and building a fully custom React/Next.js frontend — with SSR listing pages, Stripe Connect, and real-time messaging.
How to build a fully headless Shopify storefront using Next.js, GraphQL, and the Storefront API — with ISR product pages, a real-time cart, and a 95+ Lighthouse score.
A practical guide to adding Claude AI to your Node.js or Next.js application — covering streaming responses, tool use, prompt caching, and patterns that work in production.
A complete breakdown of Sharetribe Flex costs in 2026 — platform subscription, development costs, ongoing maintenance, and total cost of ownership compared to building a custom marketplace from scratch.
A practical comparison of Sharetribe Flex and a fully custom marketplace — covering time to market, cost, flexibility, and long-term scalability to help you make the right decision for your business.
An honest comparison of Shopify Hydrogen and a custom Next.js headless storefront — covering developer experience, performance, flexibility, hosting, and which approach is right for your project.
A complete implementation guide for a streaming Claude AI chatbot in Next.js App Router — covering the Route Handler, a custom useChat hook, abort support, conversation history, and a production-ready chat UI.
A complete guide to Claude's tool use API — defining tools, implementing the agentic loop, handling parallel tool calls, and building a practical AI assistant that can query real data and take actions.
A complete guide to building a Retrieval-Augmented Generation (RAG) chatbot with Claude — covering document chunking, embeddings with Supabase pgvector, semantic search, and prompt caching on retrieved context.
A complete walkthrough of the Model Context Protocol — what it is, why it matters, and how to build a production-ready MCP server in Node.js that exposes tools and resources to Claude Desktop and Claude Code.
How to build an MCP server alongside your Next.js app, expose your application data and actions as MCP tools, and connect Claude Desktop and the Claude API to your live app without writing separate API clients.
A practical comparison of the Model Context Protocol and direct REST API tool use for building AI-powered features — when each approach makes sense, where they overlap, and how to combine them in a production system.
I'm available for Sharetribe Flex, Shopify, Next.js, and AI integration work.
Get In Touch