Problem Statement

video locked
Enroll to watch

3 mins

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.