|
|
ac2762218e
|
feat: use saved colors in assessment_grading
|
2025-08-09 16:44:00 +02:00 |
|
|
|
02a60778f9
|
feat: add domain
|
2025-08-06 20:34:55 +02:00 |
|
|
|
2c1f2a9740
|
fix: improve saving
|
2025-08-06 14:55:18 +02:00 |
|
|
|
25945fc64c
|
feat: improve fullscreen mode
|
2025-08-06 14:26:13 +02:00 |
|
|
|
72c7ab9a03
|
feat: add full screen mode
|
2025-08-06 07:40:56 +02:00 |
|
|
|
1a281d32d0
|
feat: improve assessment_grading page
|
2025-08-05 22:19:02 +02:00 |
|
|
|
d0a2ba428b
|
feat: no hardcoded scale_values
|
2025-08-05 21:35:57 +02:00 |
|
|
|
91eb04ca01
|
feat: uniform competence management
|
2025-08-05 20:44:54 +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 |
|