Adding Advanced Core Features
After the setup, configuration, and initial development of a Flask web application in Chapter 1, it is time to include other essential components of the Flask framework that will complete a web application. These components, such as session handling, flash messaging, error handling, and software logging, can monitor and manage the interactions between the user and the internal transactions. Moreover, Flask can also provide an understanding of how the system will cope with critical issues such as running time, security, smooth performance, and changes to adapt to the ever-changing production environment.
These major web components for building enterprise-grade applications supported by Flask will be the focus of this chapter. We will also discuss the various approaches in designing the project structure once these core components become part of the application.
Here are the topics that we will cover in this chapter:
- Structuring huge and scalable...