ui-dev.hashnode.devOperational Transformation (OT) and CRDTs - Real-Time Collaboration SystemsReal-Time Collaboration Systems Operational Transformation (OT) and CRDTs Chapter 1 — The Nature of Concurrent Editing Real-time collaboration is not a UI problem.It is one of the hardest problems in distributed systems. Systems like Google Docs, Fi...Jan 11·18 min read
ui-dev.hashnode.devTicket Booking System (BookMyShow) High-Level DesignHigh-Level Design: Ticket Booking System (BookMyShow) Table of Contents Problem Statement & Requirements High-Level Architecture Component Architecture Data Flow API Design & Communication Protocols Database Design Caching Strategy State Management ...Jan 11·82 min read
ui-dev.hashnode.devGoogle Docs - High-Level System Design🧩 Google Docs — Requirements & Scale Estimation System Scope: Real-time collaborative document editor (Google Docs–like)Architecture Type: Global, real-time, collaborative, conflict-free, offline-first, low-latency system Functional Requirements ...Jan 11·40 min read
ui-dev.hashnode.devFood Delivery App (Zomato/Swiggy) Frontend System DesignHigh-Level Design: Food Delivery App (Zomato/Swiggy) 1. Problem Statement & Requirements Problem Statement Design a scalable food delivery platform that connects customers with restaurants and delivery partners, enabling seamless browsing, ordering, ...Jan 9·46 min read
ui-dev.hashnode.devGoogle Calendar - Day View (HLD)Table of Contents Problem Statement & Requirements High-Level Architecture Component Architecture Data Flow API Design & Communication Protocols Database Design Caching Strategy State Management Performance Optimization Error Handling & Edge Cases I...Jan 9·60 min read