Frontend System Design
High-level architectural patterns for modern frontend applications. From micro-frontends to state machine orchestration at scale.
0/34
Solved/
Status
Name
Difficulty
Companies
Architecture Guide 2026Guide
Architecture Guide 2026Start Here
Guide
Interview Cheat SheetChecklist
Interview Cheat SheetCheat Sheet
Checklist
Design a News Feed UI
MediumDesign a News Feed UI
Medium
Design a Component Library / Design SystemPRO
HardDesign a Component Library / Design SystemPRO
Hard
Design Travel Booking Platform (Expedia/Booking.com)PRO
HardDesign Travel Booking Platform (Expedia/Booking.com)PRO
Hard
Design Perplexity (RAG Search with Citations)PROAI
HardDesign Perplexity (RAG Search with Citations)PROAI
Hard
Design a Self-healing React ComponentPROAIGUIDED ANSWER
HardDesign a Self-healing React ComponentPROAIGUIDED ANSWER
Hard
Design Cursor (AI Code Editor with Agent Edits)PROAI
HardDesign Cursor (AI Code Editor with Agent Edits)PROAI
Hard
One App Before MicrofrontendsPRO
MediumOne App Before MicrofrontendsPRO
Medium
Component APIs That Age WellPRO
MediumComponent APIs That Age WellPRO
Medium
Decide Rendering Per RoutePRO
MediumDecide Rendering Per RoutePRO
Medium
Design AI Agent Traces & Artifacts UIPROAI
HardDesign AI Agent Traces & Artifacts UIPROAI
Hard
Design an Embedded Payment SDK (Stripe Elements)PRO
HardDesign an Embedded Payment SDK (Stripe Elements)PRO
Hard
Design a File Upload UI
EasyDesign a File Upload UI
Easy
Design an E-commerce Cart + Product PagePRO
MediumDesign an E-commerce Cart + Product PagePRO
Medium
Design a Calendar / SchedulerPRO
HardDesign a Calendar / SchedulerPRO
Hard
Design a Rich Text EditorPRO
HardDesign a Rich Text EditorPRO
Hard
Design an Email Client UIPRO
HardDesign an Email Client UIPRO
Hard
Design a File Explorer / Google Drive UIPRO
HardDesign a File Explorer / Google Drive UIPRO
Hard
Optimistic UpdatesPRO
MediumOptimistic UpdatesPRO
Medium
Design an Autocomplete / Search UI
MediumDesign an Autocomplete / Search UI
Medium
Design a Video Player (YouTube / Netflix)PRO
HardDesign a Video Player (YouTube / Netflix)PRO
Hard
Design a Data Table (Sort / Filter / Virtualize)PRO
MediumDesign a Data Table (Sort / Filter / Virtualize)PRO
Medium
Design an Image Carousel / Photo Gallery
EasyDesign an Image Carousel / Photo Gallery
Easy
Design an Analytics DashboardPRO
HardDesign an Analytics DashboardPRO
Hard
Design a Drawing Tool like FigmaPRO
HardDesign a Drawing Tool like FigmaPRO
Hard
Design a Spreadsheet UI like Google SheetsPRO
HardDesign a Spreadsheet UI like Google SheetsPRO
Hard
VirtualizationPRO
MediumVirtualizationPRO
Medium
Design a Real-time Chat UI
HardDesign a Real-time Chat UI
Hard
Design a Collaborative Editor (Google Docs)PRO
HardDesign a Collaborative Editor (Google Docs)PRO
Hard
Design ChatGPT (Streaming Chat with Branching & Share-link)PROAI
HardDesign ChatGPT (Streaming Chat with Branching & Share-link)PROAI
Hard
Design a Notification CenterPRO
HardDesign a Notification CenterPRO
Hard
Design a Kanban Project BoardPRO
HardDesign a Kanban Project BoardPRO
Hard
Keep Browser Tabs in SyncPRO
MediumKeep Browser Tabs in SyncPRO
Medium
Stream Over HTTP FirstPRO
MediumStream Over HTTP FirstPRO
Medium
Design Live Vehicle Tracking for 1,000 Moving VehiclesPRONEW
HardDesign Live Vehicle Tracking for 1,000 Moving VehiclesPRONEW
Hard
System Design Core Concepts
Architectural blueprints for senior & staff loops.
Mentor-tone lessons — scene, naive move, where it breaks, fix — so you can teach the pattern before the product question.