Failed to Function

Listing and Creating Groups

Diving deeper into Jinja2 templates, we will add a list of existing groups to the homepage and allow the user to create new groups.

Posting With Flask WTForms

The application does not do much at the moment. In this post we will add a form to the Agile Estimation application to allow a user to pick a nickname.

Flask Database Migration

As applications change the database may need to evolve with them. I want to investigate how this works in Flask before building more of the application.

Test Coverage with Pytest

Code coverage is a measure of what percentage of lines of code are covered by a test, identifying the unused conditional branches and lines.

Flask Blueprints

We will add configuration to the Agile Estimator application, allowing us to run it in dev, test or production modes, and introduce Flask Blueprints.

Failed to Function © 2026