Summary
Our application went through a big change in this chapter!
We started by migrating our application from the standard library HTTP module to Oak. Not only did we migrate the logic to serve the app, but we also started to define some routes using Oak's router. We noticed that the application logic started to become simpler as Oak encapsulated part of the job that was done manually previously. We managed to migrate all the HTTP code from the standard library without having to change the business logic, which is a very good sign that we're doing well in terms of application architecture.
We kept moving and learned how to listen and handle events in an Oak application. As we started writing more code, we also became more familiar with Oak, understanding its functionalities, exploring its documentation, and experimenting with it.
Users are an important part of any application and with that in mind, we also spent a big part of this chapter focusing on them. We...