Refactoring YouNote API

In his classic book, Refactoring, Martin Fowler defines refactoring as

The process of changing a software system in such a way that it does not alter the external behavior of the code yet improves its internal structure.

Refactoring is the art of making design changes to keep the software fit for its purpose and ready for more changes. In this module, we will refactor and polish our YouNote API.

The source code for the completed app (which we will build in this module) can be found at this link.