Extending the code from the previous chapter
Adding new functionalities to the code base that already exists means refactoring and extending the already written code. In order to develop the management of users, we need to update the models/Base.js
file. So far, we have a simple Version
model and we will need a new User
model. An improvement in our navigation and routing is needed so that users have pages to create, edit, and manage their accounts.
The code that comes with this chapter has a lot of additions to the CSS styles. We are not going to discuss them, because we want to focus more on the JavaScript part. They provide a slightly better look to the application. If you are interested in how the final CSS is generated, check out the code pack of this book.
Updating our base model class
So far, models/Base.js
has had only two methods. The first one, fetch
, performs a GET
request to the server with the given URL. In Chapter 2, Architecting the Project, we talked about REST APIs; to fully...