Skip to main content
Work

Portfolio

Real products built from zero — software architecture, brand identity, and everything in between.

Every project here started as an idea and was shipped to production. From multi-tenant SaaS platforms handling real payments to complete brand launches with SEO-optimized marketing sites, these case studies walk through the architecture decisions, technology choices, and implementation details behind each build.

SaaS PlatformFounder-Built

BastionGlass

Multi-tenant SaaS ERP for the auto glass industry. Built from scratch — customer intake widget, shop management dashboard, Stripe Connect payments, and row-level PostgreSQL isolation.

  • Embeddable booking widget with vehicle intake, scheduling, and Stripe deposit
  • Full shop ERP: job queue, calendar, customer DB, automated ordering
  • Multi-tenant architecture with per-tenant branding and Stripe Connect
Nuxt 4Vue 3Node.jsPostgreSQLDrizzle ORMStripe ConnectVercel
View Case Study
Brand + Web + ERPFirst BastionGlass Client

MyAutoGlassRehab

Full brand and business launch for an auto glass repair company — name, visual identity, SEO-optimized website, and BastionGlass ERP + booking widget integration.

  • Brand identity: name, logo, color system, typography, and voice
  • Marketing website with LocalBusiness JSON-LD and Core Web Vitals optimization
  • BastionGlass widget embedded with MAGR branding; bookings flow into ERP
Nuxt 4Vue 3TailwindCSSBastionGlass ERPStripeJSON-LDVercel
View Case Study
Ecommerce PlatformFounder-Built

The Basin

Curated dropshipping storefront with admin catalog management, AI-generated product copy via Claude, Stripe Checkout payment processing, and automated supplier order forwarding via Resend.

  • Admin curates product catalog; Claude AI generates listing copy and SEO metadata
  • Client-side cart with server-side price validation and Stripe Checkout (payment mode)
  • Webhook creates order records and auto-forwards fulfillment emails to suppliers
Nuxt 4Vue 3PostgreSQLDrizzle ORMAnthropic ClaudeStripe CheckoutResendVercel
View Case Study
Service BusinessE-Commerce + Booking

VaporDetailer

Mobile car detailing service website with Stripe booking deposits, automated email workflows, bilingual content, and a full-featured service menu for aerospace, automotive, and motorcycle.

  • Stripe payment intent for booking deposits with webhook confirmation
  • Resend transactional emails: customer confirmation + business notification
  • Multi-service pricing engine with tiered packages and add-ons
Nuxt 4Vue 3TailwindCSSStripeResendJSON-LDVercel
View Case Study
Client ProjectHospitality

North TX RV Resort

Marketing website and comprehensive admin platform for an RV resort in North Texas. Booking system with Stripe deposits, automated guest communications, housekeeping management, and a full back-office operations suite.

  • Guest booking intake with Stripe deposit and self-service reservation portal
  • Admin platform: bookings, pricing, housekeeping, guests, and park map management
  • Automated messaging engine with Resend transactional emails and custom templates
Nuxt 3Vue 3Prisma ORMPostgreSQLStripeResendTipTapVercel
View Case Study
SaaS PlatformSales Intelligence

Routiine.io

Sales intelligence and CRM platform with AI-powered momentum scoring, multi-tier Stripe billing, Salesforce integration, and 170+ type-safe API endpoints.

  • AI momentum scoring with real-time sales signal detection
  • Full CRM: clients, opportunities, contacts, documents, and tasks
  • Stripe billing with Basic/Standard/Premium tiers and Salesforce OAuth
Nuxt 3Vue 3TypeScriptDrizzle ORMPostgreSQLStripePlaywrightVercel
View Case Study
Mobile AppMarketplace

Routiine App

Mobile-first on-demand services marketplace. MVP: windshield chip repair in DFW — real-time technician matching, PostGIS geolocation, and Stripe Connect marketplace payments.

  • Real-time technician matching with PostGIS proximity queries
  • Stripe Connect split payments with instant technician payouts
  • Push notifications and in-app messaging throughout job lifecycle
ExpoReact NativeHonoPrismaPostGISStripe ConnectMapbox
View Case Study
Resources

Technical Deep Dives

Blog posts and technology comparisons covering the tools, patterns, and decisions behind these projects.

Got a project in mind?

Tell me what you're building — I'll tell you if I can help.

Start a conversation