April 2020
Intermediate to advanced
716 pages
18h 55m
English
We will add an API to the backend that will return the average expenses incurred in each category over a given time period and in the data format needed to render the pie chart in the frontend. 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/category/averages') .get(authCtrl.requireSignin, expenseCtrl.averageCategories)
A GET request to this route at '/api/expenses/category/averages' will first ensure that the requesting client is a signed-in user, and then it will invoke the averageCategories controller method. The request will also take the values of the given date range in URL ...