In the previous chapter, we talked about security, adding authentication and authorization to our Daniel's Delivery website, from the back end to the front end. We know that building quality software is not an easy task. There are plenty of frameworks and practices that we should take into account to transform business requirements into software systems. Best practices and design patterns are two of the main topics we should add to any system to improve its quality.