<?xml version="1.0" encoding="utf-8"?><feed xmlns="http://www.w3.org/2005/Atom"><title>Build Real World</title><subtitle>System design case studies that connect product requirements to architecture, data models, APIs, failure modes, security, observability, and scale.</subtitle><id>https://rahmankutlu.github.io/build-real-world/</id><link href="https://rahmankutlu.github.io/build-real-world/feed.xml" rel="self"/><link href="https://rahmankutlu.github.io/build-real-world/"/><updated>2026-09-27T00:00:00Z</updated><entry><title>E-commerce Platform</title><id>https://rahmankutlu.github.io/build-real-world/projects/ecommerce/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/ecommerce/"/><updated>2026-09-27T00:00:00Z</updated><summary>Catalog, inventory, checkout, fulfillment, and returns without overselling.</summary></entry><entry><title>Food Delivery Platform</title><id>https://rahmankutlu.github.io/build-real-world/projects/food-delivery/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/food-delivery/"/><updated>2026-09-27T00:00:00Z</updated><summary>Coordinate customers, restaurants, couriers, menus, dispatch, and live delivery state.</summary></entry><entry><title>Ride Hailing Platform</title><id>https://rahmankutlu.github.io/build-real-world/projects/ride-hailing/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/ride-hailing/"/><updated>2026-09-27T00:00:00Z</updated><summary>Match riders and drivers under location churn and acceptance races.</summary></entry><entry><title>Hotel PMS</title><id>https://rahmankutlu.github.io/build-real-world/projects/hotel-pms/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/hotel-pms/"/><updated>2026-09-27T00:00:00Z</updated><summary>Property operations, room inventory, reservations, folios, and housekeeping across time zones.</summary></entry><entry><title>Appointment SaaS</title><id>https://rahmankutlu.github.io/build-real-world/projects/appointment-saas/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/appointment-saas/"/><updated>2026-09-27T00:00:00Z</updated><summary>Multi-tenant scheduling with availability rules, holds, reminders, and calendar sync.</summary></entry><entry><title>Project Management Platform</title><id>https://rahmankutlu.github.io/build-real-world/projects/project-management/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/project-management/"/><updated>2026-09-27T00:00:00Z</updated><summary>Tenant-safe projects, tasks, comments, permissions, activity, and collaborative updates.</summary></entry><entry><title>Video Streaming Platform</title><id>https://rahmankutlu.github.io/build-real-world/projects/video-streaming/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/video-streaming/"/><updated>2026-09-27T00:00:00Z</updated><summary>Ingest, transcode, package, authorize, and deliver on-demand video globally.</summary></entry><entry><title>Social Network</title><id>https://rahmankutlu.github.io/build-real-world/projects/social-network/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/social-network/"/><updated>2026-09-27T00:00:00Z</updated><summary>Create social graphs and feeds while controlling fan-out, abuse, and privacy.</summary></entry><entry><title>Cloud File Storage</title><id>https://rahmankutlu.github.io/build-real-world/projects/cloud-file-storage/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/cloud-file-storage/"/><updated>2026-09-27T00:00:00Z</updated><summary>Secure resumable uploads, hierarchy, sharing, versioning, and background scanning.</summary></entry><entry><title>Payment Platform</title><id>https://rahmankutlu.github.io/build-real-world/projects/payment-platform/</id><link href="https://rahmankutlu.github.io/build-real-world/projects/payment-platform/"/><updated>2026-09-27T00:00:00Z</updated><summary>Safely orchestrate provider payments, idempotency, ledger entries, webhooks, and reconciliation.</summary></entry><entry><title>Idempotency Keys pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/idempotency-keys/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/idempotency-keys/"/><updated>2026-09-27T00:00:00Z</updated><summary>Make retried commands return one durable outcome.</summary></entry><entry><title>Outbox Pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/outbox-pattern/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/outbox-pattern/"/><updated>2026-09-27T00:00:00Z</updated><summary>Commit a domain change and a message-to-publish together.</summary></entry><entry><title>Saga Pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/saga-pattern/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/saga-pattern/"/><updated>2026-09-27T00:00:00Z</updated><summary>Coordinate a long workflow through compensatable local transactions.</summary></entry><entry><title>Optimistic Locking pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/optimistic-locking/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/optimistic-locking/"/><updated>2026-09-27T00:00:00Z</updated><summary>Reject stale writes with a version precondition.</summary></entry><entry><title>Pessimistic Locking pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/pessimistic-locking/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/pessimistic-locking/"/><updated>2026-09-27T00:00:00Z</updated><summary>Serialize a short critical section with database row locks.</summary></entry><entry><title>Retry with Backoff pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/retry-with-backoff/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/retry-with-backoff/"/><updated>2026-09-27T00:00:00Z</updated><summary>Retry transient work without amplifying an outage.</summary></entry><entry><title>Circuit Breaker pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/circuit-breaker/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/circuit-breaker/"/><updated>2026-09-27T00:00:00Z</updated><summary>Stop spending resources on a dependency that is persistently failing.</summary></entry><entry><title>Rate Limiting pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/rate-limiting/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/rate-limiting/"/><updated>2026-09-27T00:00:00Z</updated><summary>Bound resource use and abuse across meaningful identities.</summary></entry><entry><title>Cache Aside pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/cache-aside/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/cache-aside/"/><updated>2026-09-27T00:00:00Z</updated><summary>Read through an application-managed cache while keeping a durable source of truth.</summary></entry><entry><title>CQRS pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/cqrs/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/cqrs/"/><updated>2026-09-27T00:00:00Z</updated><summary>Use separate command and read models when their needs truly diverge.</summary></entry><entry><title>Event Sourcing pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/event-sourcing/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/event-sourcing/"/><updated>2026-09-27T00:00:00Z</updated><summary>Persist domain events as the primary state history.</summary></entry><entry><title>Webhooks pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/webhooks/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/webhooks/"/><updated>2026-09-27T00:00:00Z</updated><summary>Deliver signed at-least-once events between independently operated systems.</summary></entry><entry><title>Distributed Locks pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/distributed-locks/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/distributed-locks/"/><updated>2026-09-27T00:00:00Z</updated><summary>Coordinate across owners only when database constraints or partition ownership cannot.</summary></entry><entry><title>Pagination pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/pagination/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/pagination/"/><updated>2026-09-27T00:00:00Z</updated><summary>Traverse changing datasets with stable keyset cursors.</summary></entry><entry><title>Multi-tenancy pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/multi-tenancy/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/multi-tenancy/"/><updated>2026-09-27T00:00:00Z</updated><summary>Make tenant ownership explicit in identity, schema, authorization, caches, and operations.</summary></entry><entry><title>Background Jobs pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/background-jobs/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/background-jobs/"/><updated>2026-09-27T00:00:00Z</updated><summary>Run durable, retryable work outside an interactive request.</summary></entry><entry><title>Audit Logs pattern</title><id>https://rahmankutlu.github.io/build-real-world/patterns/audit-logs/</id><link href="https://rahmankutlu.github.io/build-real-world/patterns/audit-logs/"/><updated>2026-09-27T00:00:00Z</updated><summary>Record who did what, to which object, when, and why.</summary></entry></feed>