PracticeSystem DesignAI EngineeringNEWBlogsFAQsTestimonials
This is the free preview of the course. Purchase it to unlock all the contents.
1. Low Level Design
0/11 Chapters5h 50m7 Free
2. Machine Coding
0/5 Chapters5h 22m4 Free
1. Low Level Design: Payment Tracking App like Splitwise
0/1552m1 Free
Problem Statement
Free
Defining objects states and be...
Simplified Balances algorithm
Payment Tracking: Quiz #1
APIs and coding requirements
Payment Tracking: Quiz #2
Low Level Design
Coding: Building the service s...
Coding: Algorithm
Coding: Test cases
Conclusion and Tips
FAQs
Code Link and Diagrams
Code Download
Summary - PDF
2. Machine Coding a Cache
0/131h 16m1 Free
3. Machine Coding an Event Bus
0/171h 30m
4. Machine Coding a Rate Limiter
0/121h 43m2 Free
InterviewReady LLD Test
0/1
Low Level Design/1. Low Level Design: Payment Tracking App like Splitwise

Problem Statement

This is the problem statement.

We are to design the low level architecture of a payment tracking app. Here are some of it's features:

  1. Adding expenses

  2. Editing expenses

  3. Settling expenses

  4. Adding group expenses. Settling them in a simplified way.

  5. Adding comments to expenses

  6. Track all state change activity using an activity log.

Out of these, we identify the first 4 as core to a payment tracking app. These features will be implemented in the remaining videos of the chapter.