dawson. Get in touch

From idea to production, alone

Full-stack products

I take products from an empty repository to production: data model, API, front end, auth, billing and deployment. Most of what's here I designed, built and run myself.

What ties this work together

  • End to endSchema, row-level security, APIs, React or Vue front ends, payments, tests and deployment.
  • Built to keep runningIdempotent APIs, scheduled jobs, caching, fallbacks across hosts and end-to-end tests.
  • Every platformWeb and PWA, native Android and iOS, Flutter, Electron desktop and small Go services.

Top work

Ranked by how complete and substantial each one is, flagship first.

GoTrails screenshot

Flagship

GoTrails

Every trail on one map, with weather-aware briefings, live GPS tracking and group outings. Web, native Android, native iOS and Flutter clients share one PostGIS backend.

494Ktrails

171countries

23languages

  • PostGIS spatial search, trail matching and per-region rebuilds; OSM, USFS, NASA elevation and ESA tree-cover pipelines
  • Live mode: GPS recording, off-trail alerts, offline tiles, crash-safe track storage
  • Group outings with capacity, waitlist, carpools, reminders and weather alerts
  • 23 languages, web push, hourly scheduled jobs
  • Vue 3
  • MapLibre GL
  • Supabase
  • Kotlin + Jetpack Compose
  • iOS
  • Flutter
  • Live
  • Built solo
SmartSAT screenshot

Production SAT platform: React 19 single-page app reading Supabase directly under row-level security, with Stripe and edge functions.

3,200vocabulary words

  • Three roles (student, teacher, parent) with linked accounts and RLS
  • Edge functions for LLM pipelines, billing webhooks and email
  • TanStack Router and Query, Tailwind, Playwright end-to-end tests
  • TanStack Router & Query
  • Supabase
  • OpenRouter
  • Stripe
  • Live
  • Built solo
MyClaw screenshot

Turborepo monorepo with a Hono API that provisions and manages servers over SSH, a React dashboard with a browser terminal, and billing.

  • Turborepo monorepo: Hono API, React dashboard and shared types
  • Servers provisioned with cloud-init on four providers and managed over SSH
  • DNS, SSL, billing and an in-browser terminal for every instance
  • Hono
  • Drizzle ORM + PostgreSQL
  • Supabase
  • AWS Lightsail / Hetzner / DigitalOcean / Fly.io APIs
  • Open source
  • Built solo

More full-stack work

8 more, in ranked order.

  1. 4

    Next.js 16 and Prisma app with a multi-tenant model for owners, offers, deals, due diligence and approvals, running on real county data.

    houseflipscore.com

    • Next.js 16
    • Prisma
    • PostgreSQL
    • Auth.js v5
    Visit
  2. 5

    Next.js 16 app in six languages with voice input, parent digests, scheduled content and a Cloudflare Workers fallback.

    readlift.ai

    • Next.js 16
    • Vercel AI SDK
    • Anthropic Claude
    • Supabase
    Visit
  3. 6

    Next.js news site with two-hourly ingestion, content-hash caching, per-language URLs with hreflang, a browser extension API and first-party analytics.

    both.news

    • Next.js 16
    • Anthropic Claude API
    • Supabase
    • Vercel
    Visit
  4. 7

    An SMS API on your own phone: a one-binary Go server, a 38 KB Android app with no dependencies, long-poll delivery and an MCP server for AI assistants.

    api.oktext.app

    • Go
    • SQLite
    • Kotlin
    • HTTPS long-poll
    Visit
  5. 8

    Playwright scraper with LLM extraction, a scoring engine, topographic maps and side-by-side comparison.

    • Next.js 16
    • SQLite
    • Leaflet
    • LLM extraction
    Visit
  6. 9

    3D browser game in Three.js: seven blended biomes, realtime presence and an offline-capable PWA.

    gumprun.club

    • Three.js
    • glTF/GLB animated characters
    • Supabase
    • PWA
    Visit
  7. 10

    Lightweight Vue 3 and Supabase app with lessons, live metrics and progress dashboards.

    typefun.online

    • Vue 3
    • Pinia
    • Vue Router
    • Supabase
    Visit
  8. 11

    Cross-platform Electron app with auto-updates, OS keychain credentials and three UI languages.

    github.com/microblue/myclaw-desktop

    • Electron 40
    • OpenClaw
    • Zustand
    • i18next
    Code