Flask Todo

Python Démo ⏱ 5 min Débutant Plan : Free

À quoi ça sert

Application todo-list en Python avec Flask et SQLAlchemy. Templates Jinja2 pour le rendu HTML, formulaires WTForms pour l'ajout et l'édition. Stack classique Python web : simple à lire, simple à modifier.

Démontre l'intégration entre Flask, une base Postgres provisionnée par addon, les migrations Alembic, et un déploiement via Gunicorn. Bon point de départ pour un MVP côté Python.

Ce que vous obtenez

  • Stack Python simple : Flask, SQLAlchemy, Alembic, Jinja2, WTForms
  • Migrations versionnées qui se rejouent au déploiement (process release)
  • Templates avec layout commun et CSS minimal
  • Tests pytest avec base éphémère
  • Code commenté pour les débutants Python web
  • Build buildpack auto, pas de Dockerfile à maintenir

Pré-requis

Compte di2amp actif. Plan minimal : Free. Addons utilisés : Postgres.

Si vous n'avez pas encore créé de compte, suivez le guide de démarrage avant cette page (5 minutes).

001 Déploiement manuel via CLI

Si vous voulez forker, modifier, ou comprendre étape par étape, utilisez la CLI :

Cloner

$ git clone https://https://<votre-fork>/flask-todo.gitlt;votre-forkhttps://<votre-fork>/flask-todo.gitgt;/flask-todo.git

Créer l'app + Postgres

$ paas apps:create mes-todos && paas addons:create postgres-starter --app mes-todos

Pousser le code

$ git push paas main

Migrations auto

$ Le process release lance flask db upgrade à chaque déploiement

Ouvrir l'app

$ open https://mes-todos.runtime.di2amp.com

Aller plus loin

Agents IA recommandés

  • Build Doctor si une migration échoue
  • Code Review sur vos PR

Addons utiles à ajouter ensuite

  • Valkey — Si vous voulez ajouter du cache plus tard

Prêt à déployer
Flask Todo ?

Free tier permanent, pas de carte bancaire. Les addons facturés sont visibles avant que vous validiez.