Our native web application is slowly coming to an end, with most of its expected features ready and working. In this chapter, we implemented two of them that were still missing: a User Registration view, where new users can register themselves, and an Edit Account view they can use to change their e-mail address, password, and/or display name.
For each one of them, we added a Web API interface using standard RESTful methods, a set of Angular 2
AuthService methods, and a client-side routing strategy. While we were there, we also made some cosmetic changes to the navigation menu items and their corresponding style sheets to grant our visitors a better user experience.