April 2020
Intermediate to advanced
716 pages
18h 55m
English
We will add an API to the backend that will return the average monthly expenses and the total spent in the current month for each expense category. To implement this API, we will first declare a GET route, as shown in the following code.
mern-expense-tracker/server/routes/expense.routes.js:
router.route('/api/expenses/by/category') .get(authCtrl.requireSignin, expenseCtrl.expenseByCategory)
A GET request to this route at '/api/expenses/by/category' will first ensure that the requesting client is a signed-in user, and then it will invoke the expenseByCategory controller method. In this method, we will use different features of MongoDB's aggregation framework to separately calculate the monthly expense averages ...
Read now
Unlock full access