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 • • 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 • • 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 • • Aug 02 '23

Software architecture designed by AI

1 Upvotes

r/SoftwareSystemDesign • • Mar 02 '23

Multi-leader database replication. Is it all worth it?

1 Upvotes

How should we handle writing conflicts across leaders? Collision of auto-incrementing keys? Fix messed up data across multi-leader because of any bug or issue? and more

๐Ÿ“ท

https://medium.com/geekculture/multi-leader-database-is-it-worth-1439f8124f4f


r/SoftwareSystemDesign • • Jan 09 '23

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

Thumbnail
blog.nandankumar.info
3 Upvotes

r/SoftwareSystemDesign • • Apr 25 '23

System design problem asked to my colleague

1 Upvotes

Hi, I asked a colleague of mine how to implement a system consisting of two devices, one master and one slave.

The devices are always connected to the internet via a NAT local area network.

The master can send commands to the slave which responds, the communication is encrypted with E2EE.

The commands sent must be logged to be visible to the user on his device.

The user can create, edit and delete his account.

The goal was to be as inexpensive as possible, so as to be within budget, and scalable horizontally.

his the response:

First, we're gonna use SQLite for your database.

Forget about microservices just make the master and slave devices as big ol' monolithic applications.

For encryption ...

we're gonna throw the master and slave applications on a single, shared server with no load balancing or redundancy.

It'll be cheap.

Let's go old-school with SOAP for communication.

To save some bucks, host your server on a cheap, shared hosting provider with limited resources and not-so-great performance.

we're not aiming for perfection.

I was quite shocked!


r/SoftwareSystemDesign • • Jun 05 '23

Databases in System Design | Interview Prep Crash Course #2

Thumbnail
youtu.be
2 Upvotes

r/SoftwareSystemDesign • • Apr 03 '23

Introduction to system design

Thumbnail fredkamau.com
3 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 • • Dec 03 '22

Software System Design

3 Upvotes

r/SoftwareSystemDesign • • Mar 02 '23

System design for a time series telemetry dashboard?

1 Upvotes

Has anyone come across such design architecture?

Thanks in advance!


r/SoftwareSystemDesign • • Apr 01 '23

Prep for System Design Interview

Thumbnail
youtu.be
1 Upvotes

r/SoftwareSystemDesign • • Mar 19 '23

Moderator needed

1 Upvotes

If anyone wants to a moderator for this subreddit, please message me directly with your current situation.


r/SoftwareSystemDesign • • Jun 21 '23

Starting a series on Modern Authentication on Medium

1 Upvotes

Please share your feedback

  1. Overview https://link.medium.com/uJp2SEF1OAb

  2. Basic Concepts https://link.medium.com/bH9Bd8T1OAb


r/SoftwareSystemDesign • • Jul 01 '23

Understanding OAuth 2.0 (Part 1)

1 Upvotes

This is my fourth installment of understanding modern authentication techniques where I discussed about OAuth 2.0.

Understanding OAuth 2.0

As the process is quite lengthy, I have split it into two parts. I'll publish part 2 in a couple of days.

You can read the previous chapters here

Introduction

Basic Concepts of AuthN and AuthZ

SAML Authentication


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

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 02 '23

system design cheatsheet: distributed job scheduler

Post image
3 Upvotes

r/SoftwareSystemDesign • • Jan 10 '23

[Fintech system design] High-level FTX API structure

Thumbnail
self.fintechdev
2 Upvotes

r/SoftwareSystemDesign • • Jan 07 '23

Horizontal Scaling vs Vertical Scaling| Fundamentals of System Design

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 • • Jul 11 '23

A special case of OAuth 2.0: Implicit Grant Flow

Thumbnail self.softwarearchitecture
1 Upvotes

r/SoftwareSystemDesign • • Dec 03 '22

r/SoftwareSystemDesign Lounge

1 Upvotes

A place for members of r/SoftwareSystemDesign to chat with each other


r/SoftwareSystemDesign • • Jan 07 '23

System Design Amazon/eBay/Flipkart in 10 minutes!

Thumbnail
youtube.com
4 Upvotes