O'Reilly logo

Web Application Development with MEAN by Robert Onodi, Adrian Mejia, Amos Q. Haviv

Stay ahead with the world's most comprehensive technology and business learning platform.

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, tutorials, and more.

Start Free Trial

No credit card required

Tracking expenses

The main feature of our application is to track the user's expenses. A user should be able to insert expenses, be persisted in the system, and see the exact balance for his/her account.

There should always be a clear view of what is desired to be achieved. Let's take a high-level view of what we want to achieve:

  • A user should be able to persist an expense in the system
  • A user should be able to get all their expenses
  • A user should be able to get the balance of their expenses
  • A user should be able to define a category in which to save expenses, for example, groceries

Monetary values

In our case, an expense will store the exact value of money spent. In some cases, working with monetary data can get tricky. Often, applications that handle ...

With Safari, you learn the way you learn best. Get unlimited access to videos, live online training, learning paths, books, interactive tutorials, and more.

Start Free Trial

No credit card required