edd4580a5a
Implementazione completa del frontend Flask: - Layout base.html con TailwindCSS CDN, dark/light theme, flash messages - Navbar responsive role-based (Maker, MeasurementTec, Metrologist, Admin) - Login page professionale con form + API integration - Profilo utente: nome, lingua, tema, badge ruoli - Sistema tema dark/light: CSS variables + Alpine.js store + localStorage - i18n completo IT/EN: Flask-Babel (.po) + alpinejs-i18n (JSON) - API Client riscritto: error handling normalizzato, no crash su 4xx/5xx - CSRF protection con Flask-WTF su tutti i form - Logo aziendale dinamico da system_settings - Asset SVG: tmflow-logo.svg + tmflow-icon.svg (favicon) Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
12 lines
163 B
Plaintext
12 lines
163 B
Plaintext
# Flask
|
|
flask>=3.0.0
|
|
flask-babel>=4.0.0
|
|
flask-wtf>=1.2.0
|
|
|
|
# HTTP Client (to call FastAPI server)
|
|
requests>=2.31.0
|
|
urllib3>=2.0.0
|
|
|
|
# Utilities
|
|
python-dotenv>=1.0.0
|