Back to Work

OpenBooking

Enterprise-grade appointment booking platform with multi-tenant architecture.

🖥️
Frontend Tier
Next.js • Vercel Edge
JSON API
⚙️
Backend Tier
Workers • D1 SQL

01. The Platform

Two-Tier Architecture.

OpenBooking adopts a strict strict separation of concerns. A lightweight Next.js frontend consumes a dedicated backend API running on Cloudflare Workers. This separation allows for independent scaling, type-safe communication contracts, and a clean "Database-per-Tenant" isolation strategy at the API layer.

02. Architecture

🎨

Frontend Tier

Next.js 15 + React 19. A responsive, server-rendered UI acting as a pure consumer of the backend API.

Backend Tier

Cloudflare Workers + Hono. Provides a strongly typed, edge-deployed API layer that handles all business logic.

💾

Cloudflare D1

High-performance, edge-first SQL database with extensive relational capabilities.

📦

Cloudflare R2

S3-compatible object storage for managing business assets, images, and user uploads at the edge without egress fees.

03. User Experience

Scheduling made simple.

OB
Acme SalonDashboard
Search...
JS

February 2026

10:0011:00
Haircut
Paul W.
12:0013:30
Consultation
Internal
14:0014:45
Blocked
  • OKMulti-tenant architecture
  • OKPublic booking pages
  • OKDrag-and-drop calendar
  • OKServices & Pricing catalog
  • OKCRM & Analytics
  • OKTimezone support

Tech Stack

Next.js 15React 19Better AuthMUICloudflareTurborepo
Launch Demo