SHIP WITH CLAUDE · BLUEPRINT

RUNWAY.

Backend chạy thật
cho sản phẩm members-only.

Một bộ Cloudflare Workers đã ráp và kiểm thử — auth, RBAC, admin, GDPR, audit, observability. Bạn bắt đầu dự án mới ngay từ phần nghiệp vụ, khỏi dựng lại phần khung mỗi lần.

Không phải toy demo — code đang chạy production, có test đi kèm.

16phase đã ship
130+test đi kèm
5module vận hành thêm ở v1.1

Trong hộp

Sáu module đã ráp sẵn.

Không phải sáu thư viện rời rạc bạn tự khớp — sáu module đã kiểm thử end-to-end. Đọc thẳng từ code là biết cách dùng.

— Password auth + JWT rotation

Scrypt hash, access token 120s, refresh token 7d với reuse detection.

— RBAC theo role

Catalog role + permission cứng ở compile time. requirePerm("users:read") — dùng là chạy.

— Feature flags + kill switches

Tắt tính năng không cần deploy. Maintenance mode, write circuit breaker, email kill switch.

— GDPR export + deletion

Archive JSON ký HMAC. Deletion có grace 7 ngày, anonymize xong emit audit event immutable.

— Audit log qua Logpush

Mọi thay đổi security-critical đều emit SYNC audit event. Structured JSON, tự ẩn PII.

— Observability + rate limit + /readyz

Request ID, security headers, rate limiter theo route, health probe cả nông cả sâu.

Nền tảng
  • Cloudflare Workers
  • D1
  • KV
  • Queues
  • Hono + Zod
  • Drizzle ORM
  • TypeScript strict
  • OpenAPI 3.1

Ai dùng RUNWAY

Học viên Ship with Claude
được dùng nguồn RUNWAY.

RUNWAY là ví dụ mẫu của phương pháp Ship with Claude — plan-per-phase, một PR mỗi phase, YAGNI/KISS/DRY, MCP-first. Học viên xong khoá được truy cập nguồn, hiểu từ trong ra ngoài, và có nền để bắt đầu dự án riêng.

01 · Plan mỗi phase

Mỗi phase mở đầu bằng file plan: mục tiêu, phạm vi, non-goals, acceptance criteria. Chưa gõ code đã biết cần gì.

02 · Một PR mỗi phase

16 phase = 16 PR. Mỗi PR có test, có docs, có commit rõ. Muốn hiểu lịch sử? git log là câu chuyện kể lại.

03 · Test đi kèm mỗi thay đổi

130+ test integration + unit. Fixtures package làm cho consumer test ngắn còn một phần ba.

Nguồn RUNWAY chỉ mở cho học viên Ship with Claude.

Học xong khoá là bạn được clone repo, được xem plan, được đọc test — và có nền để bắt đầu dự án riêng ngay tối đó.