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:
Adding expenses
Editing expenses
Settling expenses
Adding group expenses. Settling them in a simplified way.
Adding comments to expenses
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.