Multi-tenant API platform

One backend.
Every local business.

Five fully deployed sites — bakery, wellness studio, inn, sports bar, salon — sharing a single Node.js API with per-tenant data isolation, Stripe payments, and an admin dashboard per business.

The Wellness Co. The Bakery Co. The Inn Co. The Salon Co. The Sports Bar Co.

Five businesses. One codebase.

Click a tab to see it live. Each site has its own brand, payment setup, and admin dashboard — all sharing the same backend.

the-bakery-co.vercel.app
Open
Loading live site…
9:41
Loading…
  • Pickup, delivery & shipping fulfillment
  • Live inventory with sold-out handling
  • Coupon codes & birthday loyalty rewards
  • Recurring subscriptions with Stripe billing
  • Gift cards & in-store iPad POS (Stripe Terminal)
  • Event & catering inquiry forms
Open full site
  • Real-time appointment availability engine
  • Staff member scheduling & filtering
  • Gift card & discount code redemption
  • Automated SMS & email reminders
  • Self-serve cancel & reschedule with refunds
  • Admin client history, notes & overview dashboard
Open full site
  • Room listings with availability calendar
  • Conflict detection & cleaning buffer logic
  • Dynamic pricing rules by season or day
  • Tax rate & check-in/out policy config
  • Double-booking refund protection via webhook
  • Guest lookup & self-serve cancellation
Open full site
  • Live scoreboard — NBA, NHL, MLB, NFL, MLS, CFB, CBB
  • Offseason champion display via The Sports DB
  • Table reservation booking with email confirmation
  • Events & specials listing from Supabase
  • Contact form with owner notification
  • Floor zone display (Main Floor, Mezzanine, Main Bar)
Open full site
  • Service menu with pricing & duration
  • Online booking with stylist selection
  • Appointment reminders via SMS & email
  • Gift cards & discount code redemption
  • Client loyalty rewards & birthday offers
  • Reviews, gallery & before/after showcase
Open full site

Built like it's going to production.

Every business on this platform shares the same API — separated by tenant ID, not by separate codebases.

Payments & bookings
Stripe Checkout Sessions, Payment Intents, Terminal (POS), and idempotency-guarded webhooks. Appointments, reservations, subscriptions, and gift cards all handled server-side with per-tenant Stripe keys.
Notifications & jobs
Transactional email via Resend, SMS via Twilio, and cron jobs for appointment reminders, birthday coupons, daily summaries, and sale expiry — all scoped to the active tenant.
Security & observability
Helmet CSP, per-route rate limiting, server-side price and points validation, JWT auth, Sentry error tracking, 130 passing tests, and a read-only demo mode for safe review.

Builder

George Clinkscales

Started building iOS apps with Swift and SwiftUI, then wanted to see how far I could take a full-stack web project. This platform is the answer — a production multi-tenant API serving five real business verticals from one shared Node.js codebase. Real clients, real traffic, one backend to maintain.

Let's build something.

Open to freelance projects, full-time roles, and anything interesting. I'll get back to you quickly.