Welcome and Setup Videos#

This page collects the early orientation and setup material. It covers what the project is, how to install it, how to start a project, and the small set of core concepts readers should know before moving into the generator chapters.

Each video card keeps its own watched state in your browser, so you can close the page and come back later without losing your place.

Welcome#

What is Flask-Commands Unwatched

What Flask-Commands is built to do, which parts of a Flask app it accelerates, and why the project leans so hard into local-first scaffolding.

If the embed does not load, watch on YouTube: What is Flask-Commands.

What Flask-Commands is not Unwatched

What the tool is intentionally not trying to solve so you can keep your expectations aimed at structure, wiring, and repeatable setup instead of design polish.

If the embed does not load, watch on YouTube: What Flask-Commands is not.

The plain recipe app we are building Unwatched

Why the docs use a plain recipe app as the teaching example and how that example gives us believable nested relationships to work with.

If the embed does not load, watch on YouTube: The plain recipe app we are building.

How to Use This Documentation Unwatched

How the written chapters and video callouts fit together so you can follow the course in order or jump to the command family you need.

If the embed does not load, watch on YouTube: How to Use This Documentation.

Install and First Run#

Install The Prerequisites for Flask-Commands Unwatched

Which local tools Flask-Commands expects, why pipx and npm matter, and how to check that your machine is ready before installing the package.

If the embed does not load, watch on YouTube: Install The Prerequisites for Flask-Commands.

Install Flask-Commands with pipx Unwatched

The recommended install path for keeping the Flask-Commands plugins available globally without mixing the package into a project environment.

If the embed does not load, watch on YouTube: Install Flask-Commands with pipx.

Install Flask-Commands with pip Unwatched

The plain pip installation path, when it is acceptable, and what tradeoffs it has compared to the recommended pipx setup.

If the embed does not load, watch on YouTube: Install Flask-Commands with pip.

Confirm the command with version Unwatched

How to verify that Flask-Commands is installed through Flask's CLI using `flask commands --version`, and how that differs from `flask --version`.

If the embed does not load, watch on YouTube: Confirm the command with version.

Read the CLI at a glance with help Unwatched

See how Flask-Commands appears inside Flask's help output, and how to find specific Flask-Commands help documentation.

If the embed does not load, watch on YouTube: Read the CLI at a glance with help.

Starting a Project#

Create a project with flask new Unwatched

Watch the first project scaffold come together so you can see the shape of the generated app before drilling into each file and folder in later chapters.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

What the default scaffold gives you Unwatched

What the default project structure includes out of the box so you know which files, folders, and moving parts Flask-Commands is creating for you.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Create a project without a database Unwatched

When the no-database project path is the better fit and what changes when you ask the scaffold to leave the database pieces out.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Run the new project Unwatched

Watch the new project come to life so you can connect the generated files on disk to the running app in the browser.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Core Ideas#

Project-root safety Unwatched

Why the generators only run inside a valid Flask-Commands project and how that safeguard helps prevent confusing writes in the wrong directory.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

RESTful actions Unwatched

The RESTful action names the package leans on and why those names matter for predictable routes, controllers, and views.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Dot notation Unwatched

How dotted input maps cleanly onto folders, route namespaces, and nested app structure as the project grows.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Naming conventions Unwatched

The naming patterns the generators expect so your controllers, models, routes, and templates line up without extra translation work.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.

Input normalization Unwatched

How Flask-Commands cleans up and interprets your input before scaffolding so the commands feel forgiving without becoming mysterious.

This video slot is planned for the series. Once a YouTube video is linked, it will expand and play directly on this page.