Commit Graph

12 Commits

Author SHA1 Message Date
5c25723e4f refact: use repositories patterns for classes 2025-08-08 06:04:55 +02:00
2a7a4cd595 feat: improve assessments filters 2025-08-07 15:33:03 +02:00
666f1a85bf feat: improve assessments filters and cleaning 2025-08-07 14:47:16 +02:00
8cee665f2b clean: clean python code 2025-08-07 14:16:15 +02:00
a17f3439fa feat: preparing migration 2025-08-07 04:25:37 +02:00
02a60778f9 feat: add domain 2025-08-06 20:34:55 +02:00
6de8dc066f feat: intégrer la configuration des compétences dans la gestion des assessments
- Remplacer le champ texte libre par une liste déroulante des compétences configurées
- Charger dynamiquement les compétences dans les routes d'assessments (new/edit)
- Moderniser le calcul des scores pour utiliser l'échelle de compétences configurable
- Adapter la logique de scoring aux valeurs personnalisées (0-3 ou autres)
- Respecter le paramètre 'included_in_total' de chaque valeur de l'échelle
- Maintenir la compatibilité descendante avec l'ancienne formule

🎯 Améliore l'intégration entre la configuration système et l'interface utilisateur
📊 Rend les calculs de scores plus flexibles et cohérents avec la configuration

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-05 06:13:28 +02:00
3bd9b56a83 feat: add assessment_* pages 2025-08-04 20:39:58 +02:00
a1e3e4a688 feat: improve assessments page 2025-08-04 14:27:29 +02:00
04b637f0e6 feat add trimester 2025-08-04 14:18:25 +02:00
a0608e27aa feat: improve assessment creation and edition 2025-08-04 08:25:21 +02:00
3e49bd467c refactor: restructure codebase into modular architecture
- Split monolithic app.py (400+ lines) into organized modules
- Extract models, forms, and commands into separate files
- Implement Flask blueprints for route organization
- Maintain full functionality with cleaner architecture
- Update all templates to use new blueprint URLs
- Enhance README with technical documentation

Structure:
├── app.py (50 lines) - Flask app factory
├── models.py (62 lines) - SQLAlchemy models
├── forms.py (43 lines) - WTForms definitions
├── commands.py (74 lines) - CLI commands
└── routes/ - Blueprint modules for each feature

🤖 Generated with [Claude Code](https://claude.ai/code)

Co-Authored-By: Claude <noreply@anthropic.com>
2025-08-03 20:59:10 +02:00