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.