27 lines
752 B
Markdown
27 lines
752 B
Markdown
# Architecture
|
|
|
|
## Vue d'ensemble
|
|
|
|
Le framework est organise en couches :
|
|
|
|
- `install.sh` demarre le bootstrap.
|
|
- `core/` orchestre l'execution.
|
|
- `lib/` expose les fonctions reutilisables.
|
|
- `menus/` porte l'interface interactive.
|
|
- `modules/` contient les outils installables.
|
|
|
|
## Flux de demarrage
|
|
|
|
1. `install.sh` charge `core/bootstrap.sh`.
|
|
2. `bootstrap_run` initialise le runtime et le log.
|
|
3. Les verifications systeme sont executees.
|
|
4. Le registre scanne les modules disponibles.
|
|
5. Le menu principal est affiche.
|
|
|
|
## Decisions initiales
|
|
|
|
- Bash est conserve comme socle unique.
|
|
- Les effets de bord systeme sont isoles dans `lib/`.
|
|
- Le registre decouvre les modules par arborescence.
|
|
- Les modules metier restent independants du framework.
|