Step 1: Use cases and constraints
Design a personal finance service that pulls transactions from users' bank accounts. What will you handle, and what do you assume?
Answer each step in your own words before you look. The model answers follow System Design Primer: Design Mint.com.
Design a personal finance service that pulls transactions from users' bank accounts. What will you handle, and what do you assume?