April 2020
Intermediate to advanced
716 pages
18h 55m
English
We will add an API to the backend that will return the total monthly expenses incurred over a given year in the data format needed to render the bar 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/yearly') .get(authCtrl.requireSignin, expenseCtrl.yearlyExpenses)
A GET request to this route at '/api/expenses/yearly' will first ensure that the requesting client is a signed-in user, and then it will invoke the yearlyExpenses controller method. The request will also take the value of the given year in a URL query parameter, which will be used in the yearlyExpenses method to ...
Read now
Unlock full access