|
|
3bd9b56a83
|
feat: add assessment_* pages
|
2025-08-04 20:39:58 +02:00 |
|
|
|
21aa7015f9
|
feat: add completion indicator
|
2025-08-04 15:36:24 +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 |
|
|
|
a8728fd1be
|
feat: improve index page
|
2025-08-04 14:05:45 +02:00 |
|
|
|
4cc38b4899
|
feat: add tests
|
2025-08-04 08:43:42 +02:00 |
|
|
|
a0608e27aa
|
feat: improve assessment creation and edition
|
2025-08-04 08:25:21 +02:00 |
|
|
|
e0a3ea2764
|
fix: create exercise
|
2025-08-04 07:13:14 +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 |
|
|
|
7afe54d877
|
feat: add exercises and scoring
|
2025-08-03 20:39:00 +02:00 |
|
|
|
0ee7abbd48
|
init: première itération
|
2025-08-03 19:21:39 +02:00 |
|