shopflow/
├── app.py ← Point d'entrée Flask (BACK-END)
├── requirements.txt ← Dépendances Python
├── templates/
│ └── index.html ← Page HTML (FRONT-END, rendu par Flask)
└── static/ ← Images, CSS, JS supplémentaires (vide pour l'instant)
| PHP | Flask (Python) |
|---|---|
| config.php | app.config['MYSQL_*'] dans app.py |
| listes.php | routes /api/listes dans app.py |
| articles.php | routes /api/articles dans app.py |
| categories.php | route /api/categories dans app.py |
| json_encode() | jsonify() |
| $pdo->prepare() | cur.execute() |
| $_GET['id'] | request.args.get('id') |
| file_get_contents("php://input") | request.get_json() |
- XAMPP lancé (MySQL actif)
- Python 3.8+ installé
- La base de données
shopflowimportée dans phpMyAdmin
pip install flask flask-mysqldbpython app.pyhttp://localhost:5000
Ouvre app.py et change ces lignes si besoin :
app.config['MYSQL_HOST'] = 'localhost'
app.config['MYSQL_USER'] = 'root'
app.config['MYSQL_PASSWORD'] = '' # Ton mot de passe si tu en as un
app.config['MYSQL_DB'] = 'shopflow'