Aunty Koi
Launched
Door-to-door rides from the North Shore of Oahu to Daniel K. Inouye International Airport. Pick a time, pay, we're there.
React TypeScript Vite Hono Tailwind v4 Supabase Stripe Cloudflare Pages
What it doesLink to heading
Aunty Koi is a booking SaaS for door-to-door rides from Oahu’s North Shore to Daniel K. Inouye International Airport (HNL). Customers pick a time, pay, and get a confirmed pickup. The owner manages schedule, pricing, vehicles, and bookings from /admin. One-person operation. Real Stripe money. Runs on Cloudflare’s free tier.
StackLink to heading
- Frontend: Vite + React 18 + TypeScript + Tailwind v4
- Backend: Hono — runs as a local Node process for development and as Cloudflare Pages Functions in production from the same codebase
- Database: Supabase Postgres, with concurrency handled at the database layer so overlapping bookings can’t double-book a slot
- Payments: Stripe Checkout + refunds
- Email: Resend for transactional mail
- Tests: Playwright + Vitest
- Hosting: Cloudflare Pages, end to end
Why this stackLink to heading
I wanted a small, React-first build to compare against the SvelteKit work I’d been doing. Hono I picked specifically because it runs on every JS runtime — same code, swap the adapter for the target. The “one app, two adapters” idea is the shape I’d keep.