Design (LLD) Splitwise application - Machine CodingSubhahu Jain·Oct 23, 2022·5 min readTable of contentsFeatures Required:Design Patterns Involved or Used:Code: Detailed Implementation of Features and Classes🔴 Drawbacks and Issues⚠️ 1️⃣ Concurrency Issues in Expense Splitting⚠️ 2️⃣ Inefficient Expense Splitting (O(N²) Complexity)⚠️ 3️⃣ Lack of Transaction Rollback in Case of Failure⚠️ 4️⃣ Scalability Issues with Large Groups⚠️ 5️⃣ No Notification Throttling in Observer PatternJavaScriptGeneral ProgrammingProgramming BlogsPythonJavaBeginner DevelopersAWSDeveloperNode.jsReactsoftware developmentTutorialWeb Development