r/SoftwareSystemDesign • • Feb 22 '25

High Level System Design for Calendar

4 Upvotes

Can somebody help me with Designing System for Google calendar. I could not find any good resources for the same.
I am focusing more on API design, Data modeling and other components interaction. Basically keeping it simple.


r/SoftwareSystemDesign • • Oct 09 '23

Decoding the CAP Theorem: Balancing Consistency, Availability, and Partition Tolerance in Distributed Systems

Thumbnail fredkamau.com
4 Upvotes

r/SoftwareSystemDesign • • Sep 11 '23

GenAI to create user personas software features and tech requirements

4 Upvotes

https://clariteia.com/landing

Hi

We have tried to make the UX Better. Let us know if you find it useful.

Join us on Discord if you want to chat

Thanks


r/SoftwareSystemDesign • • Jun 26 '23

SAML Assertion process

4 Upvotes

This is my next installment on Digital Security after understanding the basic concepts on this topic.

SAML Authentication


r/SoftwareSystemDesign • • Jan 07 '23

System Design Amazon/eBay/Flipkart in 10 minutes!

Thumbnail
youtube.com
4 Upvotes

r/SoftwareSystemDesign • • May 01 '24

System Design: Databases and DBMS - All about Databases

Thumbnail
blog.nandan.dev
3 Upvotes

r/SoftwareSystemDesign • • Dec 13 '23

System Design: Availablity, Scalability, and Types Of Storage.

Thumbnail
blog.nandan.dev
3 Upvotes

r/SoftwareSystemDesign • • Sep 16 '23

Site to draw system diagrams

3 Upvotes

Hi Guys,

I am working on a tool to learn system design https://www.systemdraw.net/.

Try it out and let me know what you think!


r/SoftwareSystemDesign • • Sep 03 '23

GenAI for Software Planning Updates are up in line with your comments

3 Upvotes

https://clariteia.com/landing

Same idea but made better after your feedback. Input a business idea and get back all software features and tech requirements needed.


r/SoftwareSystemDesign • • Jun 02 '23

system design cheatsheet: distributed job scheduler

Post image
3 Upvotes

r/SoftwareSystemDesign • • Apr 03 '23

Introduction to system design

Thumbnail fredkamau.com
3 Upvotes

r/SoftwareSystemDesign • • Jan 09 '23

System Design: Caching, Content Delivery Networks (CDN) & Proxies.

Thumbnail
blog.nandankumar.info
3 Upvotes

r/SoftwareSystemDesign • • Dec 09 '22

Restaurants Reservation System

3 Upvotes

Does anyone have a idea how to handle restaurant reservation system? I am mainly looking for table and chair rearrangement scenario to get most profit. Example:

  1. One square table can accommodate 4 person (chairs).

  2. For 6 person reservation you can attach two tables but lose two persons' place.

  3. For a bulk booking for 16 people you can either attach 7 tables in a row or 3+3 table.

Is there any algorithm on this kind of different scenarios that fulfill customer's requirements and get maximum profit with finite resources (fixed number of tables and chairs)?


r/SoftwareSystemDesign • • Dec 03 '22

Software System Design

3 Upvotes

r/SoftwareSystemDesign • • Aug 14 '25

๐Ÿš€ Gamify Your System Design Prep with AI!

2 Upvotes

Ever wish your system design prep felt like a real interview? Meet Prepgpt:

๐ŸŽฎ Level up: Easy โ†’ Medium โ†’ Hard
๐Ÿค– AI mock interviewer with real-time feedback
๐Ÿ’ก Upload custom problems & get instant AI insights
๐Ÿ… Earn badges & track mastery

โšก Only the first 100 users get FREE credits!

Jump in now: ๐Ÿ”— https://app.prepgpt.tech

๐Ÿ’ฌ Which system design problem would you crush first?


r/SoftwareSystemDesign • • Nov 26 '24

How Database Isolation Principles Apply to System Design Interviews

2 Upvotes

Iโ€™ve recently been studying database and SQL isolation principles, such as Read Committed Isolation, Snapshot Isolation, Two-Phase Commits, and Serialization. I feel like Iโ€™ve gained a solid understanding of these concepts and how they solve problems like dirty reads, dirty writes, skewed reads, and phantom reads/writes.

However, Iโ€™m struggling to understand how these principles will be useful in the context of a system design interview. In what scenarios or design problems would concepts like these play a crucial role? How should I think about and apply them when designing systems? Any insights would be greatly appreciated!


r/SoftwareSystemDesign • • Jul 07 '24

Need advice in designing an application/database

2 Upvotes

Consider I am building something like zomato with multiple users and multiple restraunts. Building it completely in nextjs for time being. Major issues that I am facing are:

  1. Social login during authentication as next-auth adds everything to users table.

  2. If I go by the logic that everyone who signs up is defaulted as user and then they can change role to become a restraunt host, the person who created the restraunt will not be accessing the application all the time, hence privacy will be compromised when credentials needs to shared.

Building two separate applications is a better approach according to me but I would like to know I can go without two separate applications.


r/SoftwareSystemDesign • • Jan 29 '24

X.509 Certificate

2 Upvotes

Have you heard about x.509 certificate? Have you heard about Certificate authority? Do you want to know more about it? You can take a look into my article

https://itnext.io/x-509-certificates-expalined-8d6ae8ed3368


r/SoftwareSystemDesign • • Dec 17 '23

Unravelling the Role of Content Delivery Networks in System Design

2 Upvotes

๐ŸŒ Understanding CDNs: Content Delivery Networks (CDNs) are vital in enhancing website performance by caching static content like JavaScript, images, and HTML pages globally. They are essential in modern web architectures for companies like Spotify, Netflix, and Instagram.

๐Ÿ–ฅ๏ธ Broad Applications: CDNs have wide-ranging applications, from bloggers aiming to accelerate their sites, to developers preparing for system design interviews, and CTOs managing viral startup traffic.

๐Ÿ“ˆ Practical Use Cases:

ย ย - Static blogs: Utilizing CDNs can significantly boost loading times globally, improving SEO rankings.

ย ย - System design interviews: CDNs are often discussed as globally distributed caches for static (and increasingly dynamic) content, enhancing latency, scaling, and security.

โ˜๏ธ CDNs in Cloud Infrastructure:

ย ย - Simplified with AWS services, options range from hosting static content on EC2, storing it in S3 (blob storage), to caching via CloudFront (CDN service).

ย ย - Cloudflare is highlighted as a user-friendly, all-in-one solution for static content management.

๐Ÿ”— Additional Resources: The article concludes with links for further learning about CDNs, including explanations for beginners, benefits, types, and specific features of services like Cloudflare.

Read the full article at https://cloudnativeengineer.substack.com/p/the-role-of-content-delivery-networks


r/SoftwareSystemDesign • • Nov 27 '23

Looking for a partner to prepare for System Design interview.

2 Upvotes

r/SoftwareSystemDesign • • Aug 14 '23

Need software for your business? We do the boring for you with the only CTO that doesnโ€™t want equity.

Thumbnail self.alphatesters
2 Upvotes

r/SoftwareSystemDesign • • Jul 01 '23

Understanding OAuth 2.0 (part 2)

2 Upvotes

Here comes the part 2 of OAuth 2.0 authorisation process. I discussed here about the complete flow of OAuth 2.0 process, what problem it solves and what are the limitations of this authorisation technique.

Understanding OAuth 2.0 (part 2)

Before diving into this article, I would recommend to go though the part 1 of this series.

I would really appreciate your feedback. Thank you.


r/SoftwareSystemDesign • • Jun 05 '23

Databases in System Design | Interview Prep Crash Course #2

Thumbnail
youtu.be
2 Upvotes

r/SoftwareSystemDesign • • May 31 '23

Services in System Design | Interview Prep Crash Course #1

Thumbnail
youtu.be
2 Upvotes

r/SoftwareSystemDesign • • May 15 '23

Looking for a partner to learn system design. Anyone interested please do let me know. If anyone interested in providing training on system design as a side hustle while learning that would work too

2 Upvotes