Solved System Design Case Studies : Quick RoundUp
Tags: programming, systemdesig, tech, softwaredevelopment
Published: 2022-11-16 09:11:47


![Pic copyright and credits : Naina Chaturvedi](https://cdn-images-1.medium.com/max/2000/0*yfZQUp-Q5fh7UNj_.png)

Welcome back peeps. Its a nice weekend and I hope everything is going great.

This post is the summary of Solved System Design Case Studies that we have covered so far.

***All the projects, data structures, algorithms, system design, Data Science and ML, Data Engineering, MLOps and Deep Learning videos will be published on our youtube channel ( just launched).***

***Subscribe today!***
[**Ignito**](https://www.youtube.com/channel/UCOdLTXh9sIiBR_s9yh3-bEQ/about)

## System Design Case Studies — In Depth

### [Design Tinder](https://medium.com/coders-mojo/day-16-of-system-design-case-studies-series-design-tinder-a0867163f449?sk=6313f0b9760c3d78a17443a98bdb3330)

### [Design TikTok](https://medium.com/coders-mojo/day-17-of-system-design-case-studies-series-design-tiktok-58e5a93bcfb5?sk=5eed7cbac7af8b6506951417514ec8e0)

### [Design Twitter](https://medium.com/coders-mojo/day-7-of-system-design-case-studies-series-design-twitter-fd0722d7bb7c?sk=cdfc23d38edd5f48dc30efdcc0801c3e)

### [Design URL Shortener](https://medium.com/coders-mojo/day-8-of-system-design-case-studies-series-design-url-shortener-91c812a08e0b?sk=5e20d426c91ebaacfe43031bc43642da)

### [Design Dropbox](https://medium.com/coders-mojo/day-9-of-system-design-case-studies-series-design-dropbox-ead523ccccfa?sk=03b3b4ea3633051f7a9a7d379b1066b8)

### [Design Youtube](https://medium.com/coders-mojo/day-10-of-system-design-case-studies-series-design-youtube-58bc4ad09c4b?sk=18560ffcc3d7174566d38d60c99d4914)

### [Design API Rate Limiter](https://medium.com/coders-mojo/day-11-of-system-design-case-studies-series-design-api-rate-limiter-8627993c5a92?sk=fad32cada40f414aef47b7928dfb7e67)

### [Design Web Crawler](https://medium.com/coders-mojo/day-12-of-system-design-case-studies-series-design-web-crawler-efba93f40030?sk=185e88e37fbc3d30dcaf41bc3863a868)

### [Design Facebook’s Newsfeed](https://naina0412.medium.com/day-13-of-system-design-case-studies-series-design-facebooks-newsfeed-e96294c7d871?sk=f0956b536721902c7da6a1ec8e2f0880)

### [Design Yelp](https://medium.com/coders-mojo/day-14-of-system-design-case-studies-series-design-yelp-af432d13e838?sk=55e19b7d8ad43c4109e9b1694678c177)

### [Design Instagram](https://medium.com/coders-mojo/day-4-of-system-design-case-studies-series-design-instagram-part-1-10943440f29c?sk=38e68a213058e169e71754e00c501813)

### [Design Messenger App](https://medium.com/coders-mojo/day-5-of-system-design-case-studies-series-design-messenger-app-7b73c589f4a?sk=4a53b122e8f02836c17fa35622aa0309)

### [Design Uber](https://medium.com/coders-mojo/day-15-of-system-design-case-studies-series-design-uber-2adc612701d?sk=d1c5481fcfd4f30e84074e5a5d7c548e)

### [Most Popular System Design Questions](https://medium.com/coders-mojo/most-popular-system-design-questions-mega-compilation-45218129fe26?sk=6432dd01c067dd28bc81da1dfceccdab)

### [Mega Compilation : Solved System Design Case studies](https://medium.com/coders-mojo/quick-roundup-solved-system-design-case-studies-6ad776d437cf?sk=e42f56968e1b592382f484c222e7c111)


Let’s dive in!

## 1. Complete System Design Basics

Before you start working on the case studies, build a solid foundation for System Design Basics

[1. System design basics](https://medium.com/coders-mojo/complete-system-design-series-part-1-45bf9c8654bc)

[2. Horizontal and vertical scaling](https://medium.com/coders-mojo/complete-system-design-series-part-2-922f45f2faaf)

[3. Load balancing and Message queues](https://medium.com/coders-mojo/part-3-complete-system-design-series-e1362baa8a4c)

[4. High level design and low level design, Consistent Hashing, Monolithic and Microservices architecture](https://medium.com/coders-mojo/part-4-complete-system-design-series-138bc9fbcfc0)

[5. Caching, Indexing, Proxies](https://medium.com/coders-mojo/part-5-complete-system-design-series-4b9b04f23608)

[6. Networking, How Browsers work, Content Network Delivery ( CDN)](https://medium.com/coders-mojo/part-6-complete-system-design-series-59a2d8bbf1ed)

[7. Database Sharding, CAP Theorem, Database schema Design](https://medium.com/coders-mojo/part-7-complete-system-design-series-1bef528923d6)

[8. Concurrency, API, Components + OOP + Abstraction](https://medium.com/coders-mojo/part-8-complete-system-design-series-57bc88433c8e)

[9. Estimation and Planning, Performance](https://medium.com/coders-mojo/part-9-complete-system-design-series-df975c85ec51)

[10. Map Reduce, Patterns and Microservices](https://medium.com/coders-mojo/part-10-complete-system-design-series-523b4dd978bf?sk=741f92929c8639a2e4cf218521e8cc4a)

[11. SQL vs NoSQL and Cloud](https://naina0412.medium.com/part-11-complete-system-design-series-9c8efbc0237a?sk=5bddf2adc78ea4947ae88ab21c94af1c)

[12. Most Popular System Design Questions](https://medium.com/coders-mojo/most-popular-system-design-questions-mega-compilation-45218129fe26)

[13. System Design Template — How to solve any System Design Question](https://medium.com/coders-mojo/day-3-of-system-design-case-studies-series-875df4b766b9?sk=1133c9135f849f4497400a6b9caf5c2e)

## 2. System Design Solution Template

### [How to build large systems?](https://medium.com/coders-mojo/day-1-of-system-design-case-studies-series-b3c3fecae079)
[Day 1 of System Design Case Studies Series**](https://medium.com/coders-mojo/day-1-of-system-design-case-studies-series-b3c3fecae079)

### [Approach that you should take to solve any System Design Questions](https://medium.com/coders-mojo/day-2-of-system-design-case-studies-series-ccd8899c6e6b)
[Day 2 of System Design Case Studies Series**](https://medium.com/coders-mojo/day-2-of-system-design-case-studies-series-ccd8899c6e6b)

### [System Design Solution Template](https://medium.com/coders-mojo/day-3-of-system-design-case-studies-series-875df4b766b9)
[Day 3 of System Design Case Studies Series**](https://medium.com/coders-mojo/day-3-of-system-design-case-studies-series-875df4b766b9)

## 3. System Design Case studies ( Complete Solution)

We have covered below case studies till now and some more to come.

## [Design Facebook’s Newsfeed](https://naina0412.medium.com/day-13-of-system-design-case-studies-series-design-facebooks-newsfeed-e96294c7d871?sk=f0956b536721902c7da6a1ec8e2f0880)

Points Covered — Facebook Feed

* What is Facebook Feed

* Important Features

* Scaling Requirements

* Data Model — ER requirements

* High Level Design

* API Design

* [Complete Detailed Design](https://naina0412.medium.com/day-13-of-system-design-case-studies-series-design-facebooks-newsfeed-e96294c7d871?sk=f0956b536721902c7da6a1ec8e2f0880)
[**Day 13 of System Design Case Studies Series : Design Facebook’s Newsfeed**](https://medium.com/coders-mojo/day-13-of-system-design-case-studies-series-design-facebooks-newsfeed-e96294c7d871)

## [Design Yelp](https://medium.com/coders-mojo/day-14-of-system-design-case-studies-series-design-yelp-af432d13e838?sk=55e19b7d8ad43c4109e9b1694678c177)p

Points Covered — Yelp

* **What is Yelp**

* **Important Features**

* **Scaling Requirements**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-14-of-system-design-case-studies-series-design-yelp-af432d13e838?sk=55e19b7d8ad43c4109e9b1694678c177)
[**Day 14 of System Design Case Studies Series : Design Yelp**](https://medium.com/coders-mojo/day-14-of-system-design-case-studies-series-design-yelp-af432d13e838)

## [Design Uber](https://medium.com/coders-mojo/day-15-of-system-design-case-studies-series-design-uber-2adc612701d?sk=d1c5481fcfd4f30e84074e5a5d7c548e)

Points Covered — Uber

* **What is Uber**

* **Important Features**

* **Scaling Requirements**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-15-of-system-design-case-studies-series-design-uber-2adc612701d?sk=d1c5481fcfd4f30e84074e5a5d7c548e)
[**Day 15 of System Design Case Studies Series : Design Uber**](https://medium.com/coders-mojo/day-15-of-system-design-case-studies-series-design-uber-2adc612701d)

## [Design Tinder](https://medium.com/coders-mojo/day-16-of-system-design-case-studies-series-design-tinder-a0867163f449?sk=6313f0b9760c3d78a17443a98bdb3330)

Points Covered — Tinder

* **What is Tinder**

* **Important Features**

* **Scaling Requirements**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-16-of-system-design-case-studies-series-design-tinder-a0867163f449?sk=6313f0b9760c3d78a17443a98bdb3330)
[**Day 16 of System Design Case Studies Series : Design Tinder**](https://medium.com/coders-mojo/day-16-of-system-design-case-studies-series-design-tinder-a0867163f449)

## [Design Tiktok](https://medium.com/coders-mojo/day-17-of-system-design-case-studies-series-design-tiktok-58e5a93bcfb5?sk=5eed7cbac7af8b6506951417514ec8e0)

Points Covered — Tiktok

* **What is Tiktok**

* **Important Features**

* **Scaling Requirements**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-17-of-system-design-case-studies-series-design-tiktok-58e5a93bcfb5?sk=5eed7cbac7af8b6506951417514ec8e0)
[**Day 17 of System Design Case Studies Series : Design TikTok**](https://medium.com/coders-mojo/day-17-of-system-design-case-studies-series-design-tiktok-58e5a93bcfb5)

## [Design Whatsapp](https://medium.com/coders-mojo/day-18-of-system-design-case-studies-series-design-whatsapp-38ec39f32b44?sk=89cc7003e78917fd65330ad56a7ed8f0)

Points Covered — Whatsapp

* **What is Whatsapp**

* **Important Features**

* **Scaling Requirements**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-18-of-system-design-case-studies-series-design-whatsapp-38ec39f32b44?sk=89cc7003e78917fd65330ad56a7ed8f0)
[**Day 18 of System Design Case Studies Series : Design Whatsapp**](https://medium.com/coders-mojo/day-18-of-system-design-case-studies-series-design-whatsapp-38ec39f32b44)

## [Design Instagram](https://medium.com/coders-mojo/day-4-of-system-design-case-studies-series-design-instagram-part-1-10943440f29c?sk=38e68a213058e169e71754e00c501813)

Points covered — Design Instagram

* **What is Instagram**

* **Important Features**

* **Scaling Requirements — Capacity Estimation**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-4-of-system-design-case-studies-series-design-instagram-part-1-10943440f29c?sk=38e68a213058e169e71754e00c501813)
[**Day 4 of System Design Case Studies Series : Design Instagram — Part 1**](https://medium.com/coders-mojo/day-4-of-system-design-case-studies-series-design-instagram-part-1-10943440f29c)

## [Design Messenger App](https://medium.com/coders-mojo/day-5-of-system-design-case-studies-series-design-messenger-app-7b73c589f4a?sk=4a53b122e8f02836c17fa35622aa0309)

Points Covered — Design Messenger App

* **What is Messenger App**

* **Important Features**

* **Scaling Requirements — Capacity Estimation**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-5-of-system-design-case-studies-series-design-messenger-app-7b73c589f4a?sk=4a53b122e8f02836c17fa35622aa0309)
[**Day 5 of System Design Case Studies Series : Design Messenger App**](https://medium.com/coders-mojo/day-5-of-system-design-case-studies-series-design-messenger-app-7b73c589f4a)

## [Design Twitter](https://medium.com/coders-mojo/day-7-of-system-design-case-studies-series-design-twitter-fd0722d7bb7c?sk=cdfc23d38edd5f48dc30efdcc0801c3e)

Points Covered — Design Twitter

* **What is Twitter**

* **Important Features**

* **Scaling Requirements — Capacity Estimation**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-7-of-system-design-case-studies-series-design-twitter-fd0722d7bb7c?sk=cdfc23d38edd5f48dc30efdcc0801c3e)
[**Day 7 of System Design Case Studies Series : Design Twitter**](https://medium.com/coders-mojo/day-7-of-system-design-case-studies-series-design-twitter-fd0722d7bb7c)

### [Design URL Shortener](https://medium.com/coders-mojo/day-8-of-system-design-case-studies-series-design-url-shortener-91c812a08e0b?sk=5e20d426c91ebaacfe43031bc43642da)

Points Covered — Design URL shortener

* **What is URL shortener**

* **Important Features**

* **Scaling Requirements — Capacity Estimation**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-8-of-system-design-case-studies-series-design-url-shortener-91c812a08e0b?sk=5e20d426c91ebaacfe43031bc43642da)
[**Day 8 of System Design Case Studies Series : Design URL shortener**](https://medium.com/coders-mojo/day-8-of-system-design-case-studies-series-design-url-shortener-91c812a08e0b)

### [Design Dropbox](https://medium.com/coders-mojo/day-9-of-system-design-case-studies-series-design-dropbox-ead523ccccfa?sk=03b3b4ea3633051f7a9a7d379b1066b8)

Points Covered — Design Dropbox

* **What is Dropbox**

* **Important Features**

* **Scaling Requirements — Capacity Estimation**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-9-of-system-design-case-studies-series-design-dropbox-ead523ccccfa?sk=03b3b4ea3633051f7a9a7d379b1066b8)
[**Day 9 of System Design Case Studies Series : Design Dropbox**](https://medium.com/coders-mojo/day-9-of-system-design-case-studies-series-design-dropbox-ead523ccccfa)

### [Design Youtube](https://medium.com/coders-mojo/day-10-of-system-design-case-studies-series-design-youtube-58bc4ad09c4b?sk=18560ffcc3d7174566d38d60c99d4914)

Points Covered — Design Youtube

* **What is Youtube**

* **Important Features**

* **Scaling Requirements**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-10-of-system-design-case-studies-series-design-youtube-58bc4ad09c4b?sk=18560ffcc3d7174566d38d60c99d4914)
[**Day 10 of System Design Case Studies Series : Design Youtube**](https://medium.com/coders-mojo/day-10-of-system-design-case-studies-series-design-youtube-58bc4ad09c4b)

### [Design API Rate Limiter](https://medium.com/coders-mojo/day-11-of-system-design-case-studies-series-design-api-rate-limiter-8627993c5a92?sk=fad32cada40f414aef47b7928dfb7e67)

Points Covered — API Rate Limiter

* **What is API Rate Limiter**

* **Important Features**

* **Scaling Requirements**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-11-of-system-design-case-studies-series-design-api-rate-limiter-8627993c5a92?sk=fad32cada40f414aef47b7928dfb7e67)
[**Day 11 of System Design Case Studies Series : Design API Rate Limiter**](https://medium.com/coders-mojo/day-11-of-system-design-case-studies-series-design-api-rate-limiter-8627993c5a92)

### [Design Web Crawler](https://medium.com/coders-mojo/day-12-of-system-design-case-studies-series-design-web-crawler-efba93f40030?sk=185e88e37fbc3d30dcaf41bc3863a868)

Points Covered — Web Crawler

* **What is Web Crawler**

* **Important Features**

* **Scaling Requirements**

* **Data Model — ER requirements**

* **High Level Design**

* **API Design**

* [Complete Detailed Design](https://medium.com/coders-mojo/day-12-of-system-design-case-studies-series-design-web-crawler-efba93f40030?sk=185e88e37fbc3d30dcaf41bc3863a868)
[**Day 12 of System Design Case Studies Series : Design Web Crawler**](https://medium.com/coders-mojo/day-12-of-system-design-case-studies-series-design-web-crawler-efba93f40030)



## Some of the other best Series —
>  [60 days of Data Science and ML Series with projects](https://medium.com/coders-mojo/day-1-day-60-quick-recap-of-60-days-of-data-science-and-ml-6fc021643d1?sk=4e75e043b7630a9f963562ebac94e129)
>  [30 Days of Natural Language Processing ( NLP) Series](https://medium.com/coders-mojo/quick-recap-30-days-of-natural-language-processing-nlp-with-projects-series-ceb674e3c09b?sk=ca09b27b3d5867f23ab4dc367b6c0c32)
>  [30 days of Machine Learning Ops](https://medium.com/coders-mojo/day-1-of-30-days-of-machine-learning-ops-7c299e4b09be?sk=4ab48350a5c359fc157109e48b1d738f)
>  [30 days of Data Structures and Algorithms and System Design Simplified](https://medium.com/coders-mojo/day-1-of-30-days-of-data-structures-and-algorithms-and-system-design-simplified-dsa-and-system-965e860ec677?sk=aa49bdbc46a72f600cb51774f0aea6b6)
>  [60 Days of Deep Learning with Projects Series](https://medium.com/coders-mojo/day-1-of-60-days-of-deep-learning-with-projects-series-4a5caa305cf6?sk=89f3d43dd450035546bf3a8cf85bb125)
>  [30 days of Data Engineering with projects Series](https://medium.com/coders-mojo/day-1-of-30-days-of-data-engineering-894822fcb128?sk=76ba558bfe2d9f85cbe741e505295531)
>  [Data Science and Machine Learning Research ( papers) Simplified](https://medium.com/coders-mojo/day-1-data-science-and-ml-research-papers-simplified-a68b00a3b1c4?sk=56136229ff738bd734f19d2b6953f78c) 
>  [100 days : Your Data Science and Machine Learning Degree Series with projects](https://medium.com/coders-mojo/100-days-your-data-science-and-ml-degree-part-3-c621ecfdf711?sk=1a8c7b0c204d73432d56b7d1a3a26474)
>  [23 Data Science Techniques You Should Know](https://ai.plainenglish.io/23-data-science-techniques-you-should-know-61bc2c9d1b3a?sk=1680c36193eb22198974c9008d62a33c)
>  [Tech Interview Series — Curated List of coding questions](https://medium.com/coders-mojo/mega-post-tech-interview-the-only-list-of-questions-you-need-to-practice-ee349ea197bb?sk=fac3614684daff4b50a70c0a71e4d528)
>  [Complete System Design with most popular Questions Series](https://medium.com/coders-mojo/system-design-made-easy-quick-recap-of-complete-system-design-34af7e3aedfb?sk=bdd6a19edc1f3ce4a5064923f5b68721)
>  [Complete Data Visualization and Pre-processing Series with projects](https://medium.com/coders-mojo/complete-data-preprocessing-and-data-visualization-with-projects-mega-compilation-part-2-41584ef0920e?sk=842390da51689b8d43148c3980570db0)
>  [Complete Python Series with Projects](https://medium.com/coders-mojo/complete-python-and-projects-mega-compilation-7ec8f7adfe71?sk=ee0ecf43f23c6dd44dd35d984b3e5df4)
>  [Complete Advanced Python Series with Projects](https://medium.com/coders-mojo/complete-advanced-python-with-projects-mega-compilation-part-6-729c1826032b?sk=7faffe20f8039fa57099f7a372b6d665)
>  [**Kaggle Best Notebooks that will teach you the most](https://medium.com/coders-mojo/my-list-of-kaggle-best-notebooks-topic-wise-data-science-and-machine-learning-part-2-84772863e9ae?sk=5ed02e419854a6c11add3ddc1e52947f)**
>  [Complete Developers Guide to Git](https://medium.datadriveninvestor.com/the-complete-developers-guide-to-git-6a23125996e1?sk=e30479bbe713930ea93018e1a46d9185)
>  [Exceptional Github Repos](https://medium.com/coders-mojo/6-exceptional-github-repos-for-all-developers-part-1-21e8fa04e150?sk=9140b249af6fe73d45717185fad48962) — Part 1
>  [Exceptional Github Repos](https://medium.com/coders-mojo/6-exceptional-github-repos-for-all-developers-part-2-3eec9a68c31c?sk=8e31d0eb7eb1d2d0bbbcecaa66bd4e7e) — Part 2
>  [All the Data Science and Machine Learning Resources](https://medium.datadriveninvestor.com/best-resources-for-data-science-and-machine-learning-full-list-5ceb9a2791bf?sk=cf85b2cef95560c58509877a794577ff)
>  [210 Machine Learning Projects](https://medium.datadriveninvestor.com/210-machine-learning-projects-with-source-code-that-you-can-build-today-721b035649e0?sk=da5f593572a0261a6314afad99a0356c)

### Tech Newsletter —
>  If you are interested, you can join my newsletter through which I send tech interview tips, techniques, patterns, hacks — Software Development, ML, Data Science, Startups and Technology projects to more than 30K readers. You can subscribe to **Tech Brew :**
[**Ignito**](https://naina0405.substack.com/)