Les enseignants ont besoin de moyennes à jour immédiatement après la publication ou modification des notes, sans attendre un batch nocturne. Le système recalcule via Domain Events synchrones : statistiques d'évaluation (min/max/moyenne/médiane), moyennes matières pondérées (normalisation /20), et moyenne générale par élève. Les résultats sont stockés dans des tables dénormalisées avec cache Redis (TTL 5 min). Trois endpoints API exposent les données avec contrôle d'accès par rôle. Une commande console permet le backfill des données historiques au déploiement.
104 lines
1.9 KiB
Markdown
104 lines
1.9 KiB
Markdown
# {{project_name}} - Project Overview
|
|
|
|
**Date:** {{date}}
|
|
**Type:** {{project_type}}
|
|
**Architecture:** {{architecture_type}}
|
|
|
|
## Executive Summary
|
|
|
|
{{executive_summary}}
|
|
|
|
## Project Classification
|
|
|
|
- **Repository Type:** {{repository_type}}
|
|
- **Project Type(s):** {{project_types_list}}
|
|
- **Primary Language(s):** {{primary_languages}}
|
|
- **Architecture Pattern:** {{architecture_pattern}}
|
|
|
|
{{#if is_multi_part}}
|
|
|
|
## Multi-Part Structure
|
|
|
|
This project consists of {{parts_count}} distinct parts:
|
|
|
|
{{#each project_parts}}
|
|
|
|
### {{part_name}}
|
|
|
|
- **Type:** {{project_type}}
|
|
- **Location:** `{{root_path}}`
|
|
- **Purpose:** {{purpose}}
|
|
- **Tech Stack:** {{tech_stack}}
|
|
{{/each}}
|
|
|
|
### How Parts Integrate
|
|
|
|
{{integration_description}}
|
|
{{/if}}
|
|
|
|
## Technology Stack Summary
|
|
|
|
{{#if is_single_part}}
|
|
{{technology_table}}
|
|
{{else}}
|
|
{{#each project_parts}}
|
|
|
|
### {{part_name}} Stack
|
|
|
|
{{technology_table}}
|
|
{{/each}}
|
|
{{/if}}
|
|
|
|
## Key Features
|
|
|
|
{{key_features}}
|
|
|
|
## Architecture Highlights
|
|
|
|
{{architecture_highlights}}
|
|
|
|
## Development Overview
|
|
|
|
### Prerequisites
|
|
|
|
{{prerequisites}}
|
|
|
|
### Getting Started
|
|
|
|
{{getting_started_summary}}
|
|
|
|
### Key Commands
|
|
|
|
{{#if is_single_part}}
|
|
|
|
- **Install:** `{{install_command}}`
|
|
- **Dev:** `{{dev_command}}`
|
|
- **Build:** `{{build_command}}`
|
|
- **Test:** `{{test_command}}`
|
|
{{else}}
|
|
{{#each project_parts}}
|
|
|
|
#### {{part_name}}
|
|
|
|
- **Install:** `{{install_command}}`
|
|
- **Dev:** `{{dev_command}}`
|
|
{{/each}}
|
|
{{/if}}
|
|
|
|
## Repository Structure
|
|
|
|
{{repository_structure_summary}}
|
|
|
|
## Documentation Map
|
|
|
|
For detailed information, see:
|
|
|
|
- [index.md](./index.md) - Master documentation index
|
|
- [architecture.md](./architecture{{#if is_multi_part}}-{part_id}{{/if}}.md) - Detailed architecture
|
|
- [source-tree-analysis.md](./source-tree-analysis.md) - Directory structure
|
|
- [development-guide.md](./development-guide{{#if is_multi_part}}-{part_id}{{/if}}.md) - Development workflow
|
|
|
|
---
|
|
|
|
_Generated using BMAD Method `document-project` workflow_
|