|  | b08cc2aba4 | feat: add config page | 2025-08-05 05:09:32 +02:00 |  | 
			
				
					|  | 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 |  |